SỰ ĐỊNH TUYẾN
7.2 Định tuyến gúi tin unicast 1 Xem xột về nỳt di động
7.2.1 Xem xột về nỳt di động
Khi kết nối với mạng gốc, một nỳt di động hoạt động mà khụng cần sự hỗ trợ của cỏc dịch vụ di động. Điều này cú nghĩa là nỳt di động hoạt động hoàn toàn giống như bất kỳ một host cố định hay một bộ định tuyến nào. Phương phỏp mà nhờ đú nỳt di động lựa chọn một bộ định tuyến mặc định khi nú đang hoạt động trờn mạng gốc hoặc khi nú ở xa mạng gốc và đang sử dụng địa chỉ co-located care-of nằm ngoài phạm vi của đề tài này.
Khi đó đăng ký trờn một mạng ngoài, nỳt di động lựa chọn một bộ định tuyến mặc định theo cỏc quy luật sau:
Đồ ỏn tốt nghiệp Chương 7. Sự định tuyến
Nếu nút di động được đăng ký sử dụng một địa chỉ care-of trạm ngoài
thỡ nỳt di động phải lựa chọn cho nú bộ định tuyến mặc định trong số cỏc địa chỉ bộ định tuyến (Router Addresses) được quảng cỏo trong phần quảng cỏo bộ định tuyến ICMP của bản tin quảng cỏo trạm đú. Nỳt di động cũng cú thể xem xột địa chỉ IP nguồn của bản tin quảng cỏo trạm như là một khả năng lựa chọn khỏc cho địa chỉ IP của bộ định tuyến mặc định song song với danh sỏch (cú thể rỗng) cỏc địa chỉ bộ định tuyến thuộc phần quảng cỏo bộ định tuyến ICMP của bản tin quảng cỏo trạm. Trong những trường hợp thế này, địa chỉ nguồn IP phải được xem xột để nú là sự ưu tiờn thấp nhất cho một bộ định tuyến mặc định.
Nếu nút di động được đăng ký trực tiếp với trạm ngoài, sử dụng địa chỉ co-located care-of thỡ nỳt di động cú thể lựa chọn bộ định tuyến mặc định cho mỡnh trong số cỏc bộ định tuyến được quảng cỏo trong bất kỳ một bản tin quảng cỏo bộ định tuyến ICMP nào mà nú nhận được với địa chỉ co-located care-of mà nú thu được (dựa vào cơ chế bờn ngoài, chẳng hạn như DHCP) và địa chỉ bộ định tuyến (Router Address - nằm trong phần quảng cỏo bộ định tuyến ICMP của bản tin quảng cỏo trạm) phự hợp với nhau theo tiền tố mạng. Nếu địa chỉ co-located care-of mà nỳt di động cú được phự hợp với địa chỉ IP nguồn của bản tin quảng cỏo trạm theo tiền tố mạng thỡ nỳt di động cú thể xem xột địa chỉ IP nguồn này như một khả năng lựa chọn khỏc cho địa chỉ IP của một bộ định tuyến mặc định song song với danh sỏch (cú thể rỗng) cỏc địa chỉ bộ định tuyến thuộc phần quảng cỏo bộ định tuyến ICMP của bản tin quảng cỏo trạm. Nếu như thế, địa chỉ nguồn IP phải được xem xột để nú là sự ưu tiờn thấp nhất cho một bộ định tuyến mặc định. Tiền tố mạng (network prefix) cú thể thu được từ phần mở rộng Prefix-Lengths trong bản tin quảng cỏo bộ định tuyến (Router Advertisement) nếu phần mở rộng này cú mặt.
Ngoài những quy luật này ra, sự lựa chọn một bộ định tuyến mặc định thực tế được thực hiện bởi sự lựa chọn phương phỏp đó nờu trong ICMP Router
Đồ ỏn tốt nghiệp Chương 7. Sự định tuyến
nào, một nỳt di động đăng ký qua một trạm ngoài đều cú thể lựa chọn trạm ngoài của nú như là một bộ định tuyến mặc định.
7.2.2 Xem xột về trạm ngoài
Trong lỳc nhận gúi tin đó đúng gúi gửi đến địa chỉ care-of quảng cỏo của nú, trạm ngoài phải so sỏnh địa chỉ đớch bờn trong gói tin với địa chỉ của cỏc nỳt di động trong danh sỏch cỏc nỳt di động đăng ký với trạm ngoài này. Nếu đớch khụng phự hợp với địa chỉ của một nỳt di động hiện tại nào trong danh sỏch đăng ký thỡ trạm ngoài sẽ khụng được chuyển tiếp gúi tin mà khụng cú cỏc sửa đổi đối với phần tiờu đề IP nguyờn bản, bởi vỡ nếu khụng thỡ cú thể sẽ xảy ra lặp trong quỏ trỡnh định tuyến. Vỡ vậy mà gúi tin này sẽ bị huỷ đi. Bản tin ICMP Destination Unreachable khụng được gửi đi khi mà một trạm ngoài khụng thể chuyển tiếp một gúi tin đúng gói cho cơ chế đường hầm mới đến. Nếu khụng thỡ trạm ngoài sẽ chuyển tiếp gúi tin đó được mở đến nỳt di động.
Trạm ngoài khụng được quảng cỏo sự cú mặt của một bộ định tuyến di động cho cỏc bộ định tuyến khỏc trong miền định tuyến của nú cũng cho bất kỳ nút di động nào khỏc.
Trạm ngoài phải định tuyến cỏc gúi tin mà nú nhận được từ cỏc nỳt di động đó đăng ký với nú. Ở mức tối thiểu điều này cú nghĩa là trạm ngoài phải xỏc minh trường IP Header Checksum, giảm IP Time To Live, tớnh toỏn lại IP Header Checksum và chuyển tiếp cỏc gúi tin như thế này đến một bộ định tuyến mặc định. Thờm vào đú, trạm ngoài cần phải gửi một bản tin ICMP Redirect thớch hợp đến nỳt di động.
7.2.3 Xem xột về trạm gốc
Trạm gốc phải cú khả năng chặn bất kỳ gúi tin nào trờn mạng gốc được đỏnh địa chỉ đến nỳt di động trong khi nút di động đó được đăng ký ở xa mạng gốc. Proxy ARP và gratuitous ARP cú thể được sử dụng để thực hiện việc chặn cỏc gúi tin này. (Chi tiết ở mục 7.6)
Trạm ngoài phải phõn tớch trường IP Destination Address của tất cả cỏc gúi tin đến để xem nú cú giống với địa chỉ gốc của một trong số cỏc nỳt di động nào đó đăng ký hoạt động xa mạng gốc hay khụng. Nếu cú, trạm gốc sẽ chuyển gúi tin theo cơ chế đường hầm đến cỏc địa chỉ care-of đó đăng ký hiện
Đồ ỏn tốt nghiệp Chương 7. Sự định tuyến
thời của nỳt di động. Nếu trạm ngoài cú hỗ trợ khả năng liờn kết nhiều tớnh di động đồng thời thỡ nú sẽ chuyển theo cơ chế đường hầm một bản copy đến địa chỉ care-of trong danh sỏch gắn kết tớnh di động của nỳt di động. Nếu nỳt di động hiện tại khụng cú sự gắn kết tớnh di động nào thỡ trạm gốc khụng được chặn cỏc gúi tin được gửi cho nút di động và vỡ vậy nhỡn chung sẽ khụng nhận được cỏc gúi tin như thế này. Tuy nhiờn, nếu trạm gốc cũng là một bộ định tuyến xử lý lưu lượng IP thụng thường thỡ nú cú thể sẽ nhận cỏc gúi tin loại này để chuyển tiếp lờn mạng gốc. Trong trường hợp này trạm gốc phải thừa nhận nỳt di động đang hoạt động trờn mạng gốc và dễ dàng chuyển tiếp gúi tin một cỏch trực tiếp lờn mạng gốc.
Xem mục 7.1 liờn quan đến cỏc phương phỏp đúng gúi dữ liệu cú thể được sử dụng trong cơ chế đường hầm.
Nếu trường Lifetime của một sự gắn kết tớnh di động đó cho hết hạn trước khi trạm gốc nhận được một yờu cầu đăng ký hợp lệ khỏc cho nút di động này thỡ sự gắn kết này bị xoỏ khỏi danh sỏch sự gắn kết tớnh di động. Trạm gốc khụng được gửi bất kỳ bản tin trả lời đăng ký nào vỡ tớnh gắn kết của nỳt di động đó hết hạn. Vị trớ trong danh sỏch cỏc nỳt đang hoạt động trờn mạng ngoài hiện thời của nỳt di động sẽ hết hạn cựng lỳc với sự gắn kết tớnh di động tại trạm gốc. Khi thời gian tồn tại của một sự gắn kết tớnh di động hết hạn thỡ trạm gốc phải xoỏ sự gắn kết này nhưng nú vẫn phải giữ lại những gắn kết tớnh di động xảy ra đồng thời (chưa hết hạn) khỏc.
Khi một trạm ngoài nhận được một gúi tin được chặn lại để phõn phối đến một trong cỏc nỳt di động của nú đó đăng ký hoạt động xa mạng gốc, trạm ngoài phải xem xột gúi tin để kiểm tra xem nú đó được đúng gúi chưa. Nếu gúi tin này đó được đúng gúi rồi thỡ cỏc quy tắc sau được ỏp dụng để chuyển tiếp gúi tin này đến nỳt di động:
Nếu trường Destination Address bờn trong (đó đúng gúi) giống với
trường Destination Address bờn ngoài (nỳt di động) thỡ trạm gốc phải xem xột đến trường Source Address bờn ngoài của gúi tin đó được đúng gúi (địa chỉ nguồn của đường hầm). Nếu trường Source Address bờn ngoài này giống với địa chỉ care-of hiện thời của nỳt di động thỡ trạm gốc phải huỷ bỏ gúi tin này để ngăn chặn khả năng định tuyến lặp. Nếu
Đồ ỏn tốt nghiệp Chương 7. Sự định tuyến
nỳt di động thỡ trạm gốc sẽ chuyển tiếp gúi tin này đến nỳt di động. Để chuyển tiếp được gúi tin này thỡ trạm gốc chỉ cần thay đổi lại trường Destination Address giống với địa chỉ care-of hơn là việc đúng gúi lại gúi tin.
Ngược lại (trường Destination Address bờn trong khỏc với trường Destination Address bờn ngoài), trạm gốc sẽ đúng gúi gúi tin lại một lần nữa (sự đúng gúi đệ quy) với trường Destination Address bờn ngoài mới được thiết lập là địa chỉ care-of của nỳt di động. Nghĩa là trạm gốc chuyển tiếp toàn bộ gúi tin đến nỳt di động giống với việc chuyển cỏc gúi tin khỏc (đó đúng gúi rồi hoặc chưa).