Các bản tin khám phá router ICMP

Một phần của tài liệu ĐÒ ÁN TỐT NGHIỆP ĐH-BỘ GIAO THỨC TCP-IP (Trang 66)

Như đã đề cập đến trước đây, một cách để khởi tạo bảng định tuyến là sử dụng các tuyến cố định được xác định trong các file cấu hình. Nó thường được sử dụng đế thiết lập một thực thể mặc định. Cách mới hơn là sử dụng các bản tin thông báo về router ICMP gọi là các bản tin khám phá router ICMP .

Sau khi mồi (bootstrapping) một host thực hiện broadcast hoặc multicast bản tin „router solicitation‟. Các router nhận được bản tin này sẽ trả lời bàng bản tin thông báo router „router advertisment‟ của chúng. Ngoài ra các router còn broadcast hoặc multicast các thông báo router của chúng một cách định kỳ, do đó cho phép host bất kỳ nghe đê cập nhật bảng định tuyến của nó. Định dạng của hai loại bản tin này được mô tả dưới đây trong Hình 1.25 và Hình 1.26.

♦ Rất nhiều địa chỉ có thể được thông báo bởi một router trong một bản

tin đơn và số địa chỉ này được chứa trong trường số lượng địa chỉ „number of address‟.

♦ Trường kích thước thực the địa chỉ „address entry size‟ luôn có giá trị là 2 tương ứng với 32 bit.

♦ Trường thời gian song „life time‟ chỉ ra thời gian tính theo giây mà các địa chỉ được thông báo là hợp lệ.

♦ Một số các cặp (địa chỉ ĨP và mức ưu tiên) được xếp sau các trường trên. Trường mức un tiên „preference level‟ là một số nguyên không dấu 32bit chỉ ra mức ưu tiên của địa chỉ tương ứng.

Hoạt động của một router như sau.

Khi một router khởi đầu, nó phát đi các thông báo theo định kỳ đến tất cả các giao diện có khả năng broadcast hoặc multicast. Các thông báo này không phải là định kỳ chính xác mà được phát ngẫu nhiên đế tránh tình trạng nhiều router trên cùng mạng con cùng phát. Khoảng thời gian thông thường giữa các lần thông báo là 450 và 600 giây, thời gian sống mặc định cho một

Đồ ủn tốt nưhìên Da ì hoc Chuff ne 1 Tons auan về ma ne IP

Phạm Văn Hiến - Đ01VT 45

thông báo là 30 phút.

Khi một giao diện trên một router không được phép thì router có thể phát một thông báo cuối cùng trên giao diện này với trường „life time‟ được lập là 0. Các router cùng nghe thông báo „solicitation‟ từ các host và trả lời bằng bản tin „advertisment‟.

Nếu có nhiều router trên một subnet nhà quản lý hệ thống phải cấu hình mức un tiên cho mồi router một cách phù hợp.

Hoạt động của một host diễn ra như sau.

Ngay khi mồi một host thông thường phát liền 3 bản tin‟solicitation‟. Ngay khi thu được bản tin‟advertisment‟ hợp lệ thì host ngừng gửi các bản tin „solicitation‟. Mỗi host cùng nghe thông báo tù‟ các router kế cận, các thông báo „advertisment‟co thể làm thay đôi router mặc định của host đó. Neu thông báo „advertisment‟khong được thu cho mặc định hiện tại thì mặc định này bị timeout. Ngay khi router mặc định thông thường được xác định

0 7 8 15 16 31

Type(10) Code(0) checksum

Unused(O)

Hình 1.25 Định dạng của bản tin ỈCMP „router solicìtation ‟

Type(9) Code(0) checksum

Number

of address Address entry Life time

size Router address(l ) Preference level(l) Router address(2) Preference level(2)

Hình 1.26 Định dạng của bản tin ICMP „router advertisment‟

Đồ án tốt nưhỉên Đai hoc Chuff ne ĩ Tone a nan về ma nữ IP

Phạm Văn Hiến - Đ01VT 32

thì nó sẽ gửi thông báo‟ advertisment‟ cứ 10 phút một lần với thời gian sống là 30 phút. Điều này giúp cho thực thê mặc định của host sè không bị timeout nếu chỉ một hoặc hai thông báo advertisment bị mất.

1.8 1.7 IPv6

Có một sổ vấn đề với IPv4 hiện tại, chúng là kết quả của việc tăng trưởng nhanh chóng của Internet trong những năm qua.

Đồ án tốt nưhỉên Đai ỈIOC Chươne ĩ Tồ ne a nan về ma nữ IP

Phạm Văn Hiến - ĐOI VT 46

♦ Quá nửa số địa chỉ lớp B đã được sử dụng, nó sẽ bị cạn kiệt nếu tiếp

tục tăng trưởng như trong quá khứ

♦ 32bit địa chỉ IP là không đủ cho sự tăng trướng của Internet trong thời gian dài.

♦ Cấu trúc định tuyến hiện tại là không phân cấp mà là phang, yêu cầu

một bảng định tuyến cho một mạng. Khi số mạng tăng lên và rất nhiều địa chi lóp c được thay thế cho một địa chỉ lớp B thì kích thước bảng định tuyến sẽ tăng.

Có bốn đề xuất được đưa ra cho một phiên bán mói cüa IP là IP next- generation.

♦ SIP - single IP: Nó đề nghị một sổ thay đổi đối với IP, sử dụng 46bit

địa chỉ và một định dạng tiêu đề khác.

♦ PIP: Đe nghị này cũng sử dụng địa chỉ phân cấp, độ dài biến đổi và lớn hơn với một định dạng tiêu đề khác.

♦ TUBA - TCP and UDP with bigger address, dựa trên giao thức mạng

phi kết nối,một giao thức OSI tương tự như IP. Nó cung cấp địa chỉ lớn hơn, độ dài biến đối có thể lên đến 20byte.

♦ TP/IX được mô tả trong RFC 1475, nó sử dụng 64bit địa chỉ ĨP nhưng

cũng biến đối tiêu đề TCP, UDP với 32bit số cổng cho cả hai giao thức, 64bit số ACK, 32bit cửa sổ cho TCP .

Mặc dù dự đoán về sự cạn kiệt địa chỉ IP vào cuối những năm 90s đã không xảy ra nhưng ĨETF vẫn nghiên cứu về một phiên bản mới của IP để khắc phục nhược điểm của IPv4.

Một số thiếu sót của IPv4 và các yêu cầu đã được đưa ra.

♦ Không gian địa chỉ quá nhỏ, cần một không gian địa chỉ lớn hơn.

♦ Kích thước bảng định tuyến: số các mạng trong Internet và các bảng

định tuyến tương ứng ngày càng lớn. Một không gian địa chỉ lớn cho phép tạo ra phân cấp mềm dẻo, ý tưởng của CIDR là tập họp nhiều thực thể mức thấp vào một thực thế mức cao.

♦ Tính đơn giản: IPv4 dường như quá phức tạp với các phân mảnh, xử lý

các tuỳ chọn, cấu hình.

♦ Hiệu năng: Các bảng định tuyến lớn, phân mảnh và xử lý các lựa chọn

góp phần làm tăng trễẽ

♦ Dễ cấu hình: Thiết bị IPv4 phải được cấu hình với địa chỉ IP họp lệ hay sử dụng DHCP để lấy ra một địa chỉ IP tù' một server.

♦ Bảo mật

♦ Khả năng mở rộng là khả năng để bổ sung các chức năng và đặc tính

Đồ ủn tốt nưhìên Da ì hoc Chuff ne ĩ Tone a nan về ma nữ IP

Phạm Văn Hiến - ĐOI VT 27

tại ẵ

♦ Cùng tồn tại: Có thê nói rằng thiết bị IPv4 và các ứng dụng sẽ cùng tồn tại với chúng ta mãi mãi, một phiên bản mới bất kỳ của IP phải họp tác và cùng tồn tại với IPv4.

Cùng với yêu cầu trên và nỗ lực của các kỹ sư mạng đã cho ra đời phiên bản mới của IP gọi là IPv6. Nó không khác nhiều so với hoạt động tổng the của IPv4, mạng vẫn được gán một địa chỉ mạng, IPv6 vẫn chuyến phát các gói theo cách phi kết nối, các router vẫn chạy các giao thức định tuyến, một thiết bị mới phải được cấu hình vào một địa chỉ IPv6 hợp lệ...IPv6 được xem là một phiên bản đơn giản hơn, hiệu quả hơn củalP.

Các chức năng và đặc tính của IPv6

♦ Không gian địa chỉ 128bit.

♦ Khả năng định tuyến tăng cường cải thiện hiệu năng và điều khiển định tuyến, mềm dẻo trong việc tạo ra phân cấp địa chỉ nhờ không gian địa chỉ lớn. Định tuyến nguồn hiệu quả hơn khi sử dụng định tuyến tiêu đề mở rộng. Sự tồn tại của trường „label‟ trong tiêu đề cho phép các gói của một luồng được xác định cho một xử lý đặc biệt. Không gian địa chỉ multicast lớn hơn và bao gồm một trường hiển thị để hạn chế một cách hiệu quả một vùng truyền dẫn multicast. Phân mảnh bị ngăn cấm trong các router, việc xử lý các tuỳ chọn rõ ràng hơn và giảm bớt gánh nặng cho router trung gian. Các địa chỉ anycast được định nghĩa sao cho các gói được chuyển đến giao diện gần nhất có thểắ

♦ Định dạng tiêu đề đơn giản hơn IPv4 .

♦ Cải thiện hỗ trợ tuỳ chọn: Phần mở rộng của tiêu đề IPv6 được mã hoá

vi sai nên cho phép hiệu năng tốt hơn, mềm dẻo hơn đê đưa ra các mở rộng tương lai.

♦ Nhãn luồng: Một nguồn cần dán nhãn các gói của một luồngđặc biệt.

Luồng này yêu cầu dịch vụ hay xử lý đặc biệt bởi các router trung gian, nó sẽ đơn giản hoá việc xử lý phân loại gói ở các router .

♦ Các máy chuyển tiếp là các máy cùng tồn tại và họp tác với các host và router IPv4.

❖IPv6 header có độ dài 40byte, các trường của nó bao gồm:

♦ Version 4bit

♦ Traffic class là byte DS (diff Serv) cho các gói IPv6.

♦ Flow class là giá trị khác 0 được gửi bởi nguồn đế xác định các gói của cùng một luồng, luồng này yêu cầu dịch vụ hay xử lý đặc biệt.

♦ Payload length định nghĩa độ dài theo octet của tải và phần mở rộng tiêu đề.

Đồ án tốt nưhỉên Đai hoc Chuff ne ĩ Tone a nan về ma nữ IP

Phạm Văn Hiến - ĐOI VT 33

♦ Next-header định nghĩa loại tiêu đề ngay sau nó, nó có thê là phần mở

rộng, tiêu đề lớp vận tải hay tải dữ liệu.

♦ Hop limit cùng chức năng với TTL trong IPv4.

Hình 1.28 IPv6 extension header

Sau 40byte bắt buộc của tiêu đề và trước dữ liệu thực sự có the có một số mở rộng tiêu đề tương tự như các tuỳ chọn trong IPv4, nó chứa thông tin về xử lý đặc biệt mà gói yêu cầu. Phần lớn mở rộng chỉ được xử lý bởi đích chứ không phải ở các router trung gian, do đó hiệu năng tốt hơn. Nội dung của phần mở rộng được định nghĩa trong phần next-header.

1.9 lẵ8 Các giao thức khác của lóp Internet

Đã có địa chỉ IP của trạm nguồn và trạm dích nhưng gói IP đi theo đường nào để tới đích, ở tùng chặng (hop) các router làm nhiệm vụ chọn đường hay định tuyến cho các gói. Đe việc chọn đường được thực hiện tốt thì router phải có thông tin về các tuyến, các chặng và tình trạng của mạng nói chung. Các giao thức định tuyến được dùng để cập nhật nhừng thông tin đó cho router.

Đã có rất nhiều giao thức định tuyến được phát triển cho các mạng IP,

0 3

4bit 8bit 20bit

version traffic class flow label

16bit 8b it 8b it

payload length next-header hop-limit

128bit Source IP address 128bit Destination IP address Extension header Hình 1.27 IPv6 header

IPv6 header Routing header Fragment

header

Next-header Next-header Next-header TCP

+payload

Đồ ủn tốt nưhìên Da ì hoc Chuff ne ĩ Tone a nan về ma nữ IP

Phạm Văn Hiến - ĐOI VT 27

có thể chia làm hai loại chính là định tuyến theo trạng thái kênh (link-state routing) và định tuyến theo véc tơ khoảng cách (distance-vector routing).

Đồ ủn tốt nưhìên Da ì hoc Chuff ne ĩ Tone a nan về ma nữ IP

Phạm Văn Hiến - ĐOI VT 27

Với các giao thức định tuyến, mạng được kết cấu tốt có khả năng tự vượt qua các tắc nghẽn cục bộ, phản ứng nhanh với các tình huống xảy ra; tức là có độ tin cậy cao.

Các địa chỉ IP chi là các địa chỉ logic được dùng ở tầng mạng đổ chọn đường đi từ đầu cuối. Tuy nhiên trên từng chặng, hai máy chỉ có thể liên lạc với nhau khi biết địa chỉ vật lí của nhau (địa chỉ MAC). Như vậy vấn đề đặt ra là thực hiện ánh xạ giữa địa chỉ IP và địa chỉ MAC (48 bit) của một trạm. Giao thức ARP được xây dựng để chuyển đối tù‟ địa chỉ IP sang địa chỉ vật lí khi cần thiết.

Còn giao thức RARP được dùng trong trường hợp ngược lại. Cả giao thức ARP và RARP đều không thuộc IP, nhưng được IP dùng đến khi cần.

Một giao thức khác cũng liên quan tới IP, đó là ICMP. Giao thức này thực hiện truyền các thông báo điều khiên (về tình trạng lỗi trên mạng,...) giữa các gateway hoặc trạm của liên mạng. Lồi có thể là một datagram

không được gửi tới đích, hay một router hết bộ nhớ đệm ..ắ Một thông báo

IMCP được tạo và chuyến cho IP. IP sẽ bọc thông báo đó với một IP header và chuyên đên cho router khác hoặc trạm đích.

1.1.25l.8.1Giao thửc phân giải địa chỉ ARP 1. 5 ệ 4 . 81.8ệlễl Giói thiệu

Địa chỉ IP chỉ là địa chỉ logic, các mạng vật lý có địa chỉ riêng của mình là địa chỉ phần cứng. Một mạng vật lý có thể sử dụng nhiều lớp mạng khác nhau tại cùng thời điểm. Đối với một frame Ethernet thì nó được gửi từ một host đến host khác trên một LAN, nó sử dụng địa chỉ vật lý 48bit để quyết định giao diện mà fragment được gửi đến. Giao thức phân giải địa chỉ (ARP) cung cấp cách đế biên dịch địa chỉ IP đê thu được địa chỉ vật lý và ngược lại.

Các phần tử (host, router, server..ắ) sử dụng địa chỉ IP đế trao đổi thông tin cho nhau trong môi trường mạng hoặc liên mạng. Có nghĩa là chúng phải biết địa chỉ IP của nhau.Xét trong môi trường đơn mạng, gói tin IP sẽ được đóng thành khung có địa chỉ MAC.Neu không biết đia chỉ MAC đích thì chúng sẽ đặt giá trị địa chỉ MAC là FF-FF- FF-FF-FF-FF. Điều này sẽ làm tăng lưu lượng trong một mien broadcast domain.

Chức năng của giao thức ARP là cho phép các phần tử xây dựng bảng ánh xạ IP sang MAC

32bit địa chỉ ARP

Đồ ủn tốt nưhìên Da ì hoc. Chuff ne 1 Tons auan về ma ne IP

Phạm Văn Hiến - ĐOI VT 50

RARP

48bit địa chỉ

Hình 1.29 ARP và RARP

ARP Tables

Hình 1.30 Các bang ARP

ARP cung cấp cách sắp xếp động địa chỉ IP vào địa chỉ phần cứng tương ứng, ở đây gọi là „động‟ vì nó xảy ra tự động và thường không quan tâm đến người sử dụng hay nhà quản lý hệ thong. RARP được sử dụng bởi các hệ thống không đĩa nhưng yêu cầu cấu hình bằng tay bởi các nhà quản lý.

1. 5 . 4 . 91.8.1.2 Hoạt động cüa ARP

Mỗi giao diện mạng có một địa chỉ phần cứng, các frame được chuyển mạch tại mức phần cúng phải được đánh địa chỉ đến một giao diện, nhưng TCP/IP làm việc với địa chỉ IP của nó. Địa chỉ IP của một host không cho phép nhân gửi một frame tới host đó, nhân phải biết địa chỉ phần cứng của đích để gửi dừ liệu đến đó. Chức năng của ARP là phải cung cấp cách sắp xếp động giữa địa chỉ ĨP và địa chỉ phần cứng được sử dụng bởi các công

Physical Addresses IP Addresse s |02-60-8C- 01 -02-031 I 197.15.22.33 I |00-00-A2- 05-09-891 I 197.15.22.44 I |09-00-20- 67-92-89 I I 197.15.22.123 I |0&-00-02- 90-90-90 I I 197.15.22.4 Destination = 197.15.22.126 ?? ? Source ' V» í ểr* 197.15-22.37~1 197.15.22.126 I Destination

Đồ ủn tốt nưhìên Da ì hoc Chuff ne ĩ Tone a nan về ma nữ IP

Phạm Văn Hiến - Đ01VT 51

nghệ mạng khác nhau. Các link điểm-điểm không sử dụng ARP, khi các link này được cấu hình (thường trong thời gian mồi), nhân phải được thông báo về địa chỉ IP tại mỗi đầu của link. Địa chỉ phần cứng là không có liên quan.

Điều cốt yếu để ARP hoạt động hiệu quả là duy trì một ARP cache trên mỗi host. Cache chỉ biên dịch hiện thời từ địa chỉ IP đến địa chỉ phần cứng. Ta có thể hiền thị cache nhờ dùng lệnh arp.

Đồ ủn tốt nưhìên Da ì hoc. Chuff ne 1 Tons auan về ma ne IP

Phạm Văn Hiến - ĐOI VT 50

1 . 5 . 4 . 1 0

Có thể xẩy ra trường hợp một host đang được truy vấn bị down hay không tồn tại, do đó không thể trả lời cho ARP request được. Khi đó phía gửi ARP request sẽ tiếp tục gửi ARP request với tần suất giảm dan. ARP

request tương ứng 1:1 với TCP SYN segment . Trù- khi thu được ARP reply

thì TCP segment mới được gửi đi vì nếu không thì vẫn chưa biết địa chỉ

Một phần của tài liệu ĐÒ ÁN TỐT NGHIỆP ĐH-BỘ GIAO THỨC TCP-IP (Trang 66)

Tải bản đầy đủ (PDF)

(149 trang)