Quảng bá của trạm

Một phần của tài liệu Nghiên cứu giao thức Mobile IP và giải pháp bảo mật (Trang 42 - 46)

Quảng bá của trạm (Agent Advertisement) là quá trình được thực hiện bởi các trạm (Agent) nhằm quảng bá sự hiện diện của chúng trong mạng [3] .

a) Phát bản tin quảng bá

Để một trạm (host) có khả năng gửi gói tin ra các mạng ngoài mạng cục bộ

(local network) thì nó cần phải biết địa chỉ của một bộ định tuyến nằm trong cùng phân mạng với nó. ICMP Router Discovery chính là giao thức giúp trạm (host) giải quyết vấn đề này. Giao thức này gồm có hai bản tin:

- Bản tin thông báo về bộđịnh tuyến (Router Advertisment).

- Bản tin yêu cầu thông báo về bộđịnh tuyến (Router Solicitation).

Mỗi bộ định tuyến trên mạng sẽ phát quảng bá theo chu kỳ (thông thường chu kỳ này từ khoảng 7 – 10 phút) bản tin thông báo về bộđịnh tuyến trên tất cả các giao diện của nó. Thông qua bản tin này các máy con sẽ có được địa chỉ của bộđịnh tuyến trên chính giao diện mà máy con đó kết nối.

Bản tin yêu cầu thông báo về bộđịnh tuyến (Router Solicitation) được phát

đi từ máy trạm nhằm yêu cầu bộ định tuyến phát ngay lập tức bản tin thông báo về

nó (Router Advertisment) mà không cần phải chờđợi.

Hình 10: Cấu trúc bản tin ICMP

Type 9 Code 0 Checksum

Trường 16 bit nhằm kiểm tra tính chính xác của dữ liệu trong bản tin

Num Addrs

Số lượng địa chỉ bộđịnh tuyến được thông báo trong bản tin

Addr Entry Size

Số 32 bit cho biết thông tin về mỗi địa chỉ IP của bộđịnh tuyến

Router Address [i]

Địa chỉ IP của bộđịnh tuyến trên giao diện mà bản tin này được gửi.

Preference Level

Khi có địa chỉ của nhiều bộđịnh tuyến cùng được thông báo thì địa chỉ nào có mức ưu tiên cao hơn sẽđược ưu tiên hơn.

Cấu trúc phần mở rộng của bản tin quảng bá :

Hình 11: Phần mở rộng của bản tin ICMP

Ý nghĩa của các trường trong phần mở rộng của bản tin ICMP: - Kiểu (Type) : 16 đặc trưng cho kiểu của bản tin quảng bá

- Độ dài : (6+4*N), khi N là số lượng các địa chỉ tạm thời được quảng bá - Số hiệu tuần tự : (Sequence Number) : số thự tự của các bản tin quảng bá - Thời gian tồn tại của đăng ký : thời gian tồn tại lâu nhất (tính bằng giây) mà

Agent có thể chấp nhận trong bản tin yêu cầu đăng ký gửi từ MN. Thời gian này khác với thời gian sống trong bản tin ICMP.

- R : Yêu cầu đăng ký - B : Bận

- H : Trạm đưa ra yêu cầu không chấp nhận đăng ký từ MN - F : Trạm đưa ra yêu cầu dịch vụ giống như một Foreign Agent

- M : Minimal Encapsulation : Yêu cầu thực hiện chế độ tối ưu hoá trong việc chuyển đổi gói tin

- G : Thực hiện chuyển đổi theo kiểu GRE

- V : Nén header Van Jacobsen (Van Jacobsen Header) : Trạm này hỗ trợ việc sử dụng nén tiêu đề của Van Jacobsen qua liên kết với bất kỳ MN đã đăng ký. (adsbygoogle = window.adsbygoogle || []).push({});

- Care-of-address : địa chỉ tạm thời của Foreign Agent thực hiện gửi bản tin quảng bá. Một quảng bá phải bao gồm ít nhất một Care-of-address nếu bit F

được đặt. Số lượng các care-of-address phụ thuộc trường Length Field trong phần mở rộng quyết định.

FA khi ở trong trạng thái bận có thể thông báo cho MN rằng nó đang trong trạng thái bận bằng cách đặt bit B trong bản tin quảng cáo trạm của nó. Một bản tin quảng cáo không được đặt bit B nếu bit F không được đặt và trong bất kỳ bản tin quảng cáo trạm gửi đi ít nhất một trong bit F hoặc bit H phải được sử dụng. Khi trạm ngoài muốn nhận yêu cầu đăng ký, trạm phải đặt bit R=1 đồng thời khi bit F cũng được đặt bằng 1.

c) Phần mở rộng Prefix-Lengths

Phần mở rộng Prefix-Lengths có thể tiếp sau phần mở rộng của bản tin quảng bá ICMP. Phần mở rộng này được sử dụng để chỉ ra các bit của tiền tố

(Prefix) mạng của mỗi địa chỉ của mỗi bộđịnh tuyến (Router Address).

Địa chỉ định tuyến này nằm trong phần quảng bá định tuyến ICMP thuộc quảng bá trạm, phần mở rộng độ dài tiền tốđược định nghĩa như sau:

0 5 15 23 31

Type Length Prefix-Length ………

Hình 12: Phần mở rộng của Prefix-Length

- Kiểu Type = 19 : (Prefix-Lengths Extension)

- Độ dài : N, khi N là giá trị của các trường địa chỉ trong các bản tin quảng bá

định tuyến ICMP (ICMP Router Advertisement).

- Độ dài tiền tố (Prefix) : Chỉ ra số lượng các bit tiền tố đặc trưng cho mỗi mạng con khi các bit này thay đổi thì mạng con thay đổi.

Một vài giao thức IP thực hiện việc thêm các bản tin ICMP tới một số chẵn các byte. Nếu độ dài của một quảng cáo trạm (Agent Advertisement) là lẻ, nó có thể

thêm phần mở rộng này để làm cho độ dài ICMP này chẵn. Một quảng cáo trạm không bao giờđược có nhiều hơn một byte đệm và nếu có thì byte đệm này nên là phần mở rộng cuối cùng trong bản tin quảng cáo trạm.

Một phần của tài liệu Nghiên cứu giao thức Mobile IP và giải pháp bảo mật (Trang 42 - 46)