CHƯƠNG 2 MOBILE IP
3.1.3.2. Cỏc giao tiếp liờn subnet.
Khi một mỏy phỏt hiện thấy cú một router tồn tại trờn subnet, thỡ quỏ trỡnh tự cấu hỡnh cú sự khỏc biệt và cú cỏc khỏi niệm sau: site-local address; subnet ID; router solicitation message; router advertisement message; default router list cache; destination cache; prefix list cache; redirect message; path MTU discovery.
ã Trong và sau quỏ trỡnh tự cấu hỡnh thỡ PC đều phụ thuộc rất nhiều vào quỏ trỡnh IPv6 neighbor discovery protocol, để tỡm cỏc node trong cựng subnet và tỡm cỏc router cho cỏc đớch đến cỏc subnet khỏc.
ã Trong quỏ trỡnh tự cấu hỡnh, sau khi P4C sinh ra một địa chỉ liờn kết cục bộ duy nhất thỡ nú sẽ query một router. PC sẽ gửi một gúi tin được gọi là router solicitation và một router sẽ phản hồi lại với một gúi itn gọi là router advertisement.
Việc hiện diện của router nghĩa là cú thể cú cỏc subnet khỏc kết nối với router. Mỗi subnet phải cú một subnet ID của nú vỡ việc định tuyến là dựa
trờn subnet ID. Địa chỉ của PC bõy giờ phải cú một subnet ID duy nhất vỡ địa chỉ liờn kết cục bộ khụng cũn đủ để sử dụng nữa. Để hỗ trợ quỏ trỡnh stateless autoconfig thỡ router advertisement sẽ chứa một subnet ID. Router advertisement của mỗi interface sẽ chứa một subnet ID khỏc nhau. ID này sẽ
được kết hợp với interface ID để tạo địa chỉ IPv6. PC sẽ bỏ địa chỉ liờn kết
cục bộ của nú và cấu hỡnh một địa chỉ mới được gọi là site-local address, gồm 16 bit subnet ID cú dạng: FEC0:0:0:<subnet ID>:xxxx:xxxx:xxxx:xxxx
ã PC sẽ sử dụng thụng tin từ router advertisement để cập nhật cỏc cache của nú. Subnet ID sẽ được thờm vào prefix list cache của PC. Cache này được sử dụng để xem một địa chỉ cú cựng subnet hay khụng với PC. Thụng tin của router sẽ được thờm vào neighbor cache và destination cache. Nếu router cú
thể được sử dụng là một router mặc định thỡ một entry sẽ được thờm vào
default router list cache.
ã Khi PC đó sẵn sàng gửi packet cho đớch, nú sẽ query prefix list để xem
địa chỉ đớch cú chung subnet với nú hay khụng. Nếu khụng thỡ packet sẽ được
gửi cho router trong default router list. PC sau đú sẽ cập nhật destination cache của nú với một entry cho host đớch và next hop của nú. Nếu default router được chọn khụng phải là next hop tối ưu đến đớch thỡ router sẽ gửi một Redirect message cho PC nguồn với một next hop router tốt hơn đến đớch. PC sau đú sẽ cập nhật destination cache của nú với next hop mới cho đớch đú.
Cỏc cache được duy trỡ bởi bởi mỗi IPv6 host và được query trước khi cỏc solicitation message được truyền, cỏc cache sẽ giỳp giảm được số message và cỏc cache này sẽ được cập nhật định kỳ.
ã Để hỗ trợ cỏc giao tiếp liờn subnet thỡ IPv6 cung cấp một dớch vụ hữu ớch khỏc là Path MTU discovery. IPv6 khụng cho phộp cỏc router phõn mảnh cỏc packet quỏ lớn được truyền qua cỏc liờn kết của next hop, chỉ cú cỏc node
nguồn mới được phộp phõn mảnh packet. Sử dụng IPv6 Path MTU discovery, một node nguồn cú thể quyết định packet lớn nhất cú thể được gửi đến đớch. Với thụng tin về cỏc MTU của cỏc liờn kết cú trờn những hop trung gian, node nguồn cú thể định lại kớch thước cho cỏc packet của nú một cỏch phự hợp để truyền.