o Khuôn dạng gói mới
Khi một MN di chuyển tới một mạng ngoài, nó nghe bản tin quảng cáo đại lý và chọn một đại lý ngoại mà được hỗ trợ tunnel ngược. Nó yêu cầu dịch vụ này khi nó đăng ký qua việc chọn đại lý ngoại. Từ lúc này, tuỳ theo MN muốn phát gói dữ liệu của mình đến đại lý ngoại, có thể yêu cầu kiểu phát trực tiếp hay theo kiểu phát đóng gói.
Trong kiểu phát trực tiếp, MN thừa nhận đại lý ngoại là bộ định tuyến mặc định và tiến hành gửi các gói tin trực tiếp đến đại lý ngoại mà không đóng gói. Đại lý ngoại tiếp nhận và chuyển nó đến đại lý gốc qua cơ chế đường hầm.
Trong kiểu phát đóng gói, thì MN đóng gói tất cả các gói ra tới đại lý ngoại; đại lý ngoại mở bộ đóng gói và tunnel ngược nó tới đại lý gốc, dùng địa chỉ care-of của đại lý ngoại như một điểm vào của đường hầm này.
Ở đây sẽ xem xét 4 vấn đề chủ yếu sau:
Mở rộng quảng cáo dữ liệu di động
Type Length Sequence Number
R B H F M G V T Reserved Care-of Address (es)
Hình 19: Mở rộng quảng cáo di động
Hình H.19 cho ta khuôn dạng mở rộng quảng cáo đại lý di động. Ở đây chỉ có một thay đổi đó là thêm T: đại lý cung cấp dịch vụ đường hầm ngược. Đại lý ngoại đặt bít T hỗ trợ 2 kiểu phát - trực tiếp và đóng gói. Dùng thông tin này, MN biết được đại lý hỗ trợ phương pháp phát nào. Nếu trạm MN không hiểu nó sẽ bỏ qua.
Yêu cầu đăng ký
Đường hầm ngược hỗ trợ thêm vào trong yêu cầu đăng ký bởi việc dùng một trong những bít đầu tiên để dành từ trước. Nếu một đại lý không hỗ trợ đường hầm ngược nhận yêu cầu với bít T thiết lập, sẽ không đăng ký được. Kết quả từ chối đăng ký sẽ nhận được từ bản tin trả lời. Phần lớn đại lý gốc không cung cấp đường hầm ngược vì nó sẽ đóng gói và mở gói nhận được của chính mình.
Trong bản tin yêu cầu đăng ký thì có thêm bít T. Nếu bít T được thiết lập, MN hỏi đại lý gốc của nó để chấp nhận đường hầm ngược từ địa chỉ care-of. MN dùng một địa chỉ care-of của đại lý ngoại hỏi đại lý ngoại để đường hầm ngược gói dữ liệu của nó.
Mở rộng phát kiểu đóng gói
Mở rộng kiểu phát đóng gói có thể bao gồm cả yêu cầu đăng ký để xác định đường hầm ngược có hiệu lực. Nó được dùng bởi đại lý ngoại. Theo đó, đại lý ngoại phải có mở rộng này. MN phải có mở rộng kiểu phát đóng gói ngay sau mở rộng xác thực MN-đại lý gốc và trước mở rộng xác thực MN-đại lý ngoại nếu có.
Mở rộng kiểu phát đóng gói không bao gồm bít T trong yêu cầu đăng ký. Nếu phần mở rộng này không có, phát trực tiếp sẽ được chọn. Đóng gói sẽ chỉ được thực hiện sau khi thương lượng cho tunnel hướng đi. Khi đó trường kiểu (Type) bằng 130, trường độ dài bằng 0.
Các mã trả lời đăng ký mới
Trả lời đăng ký, đại lý phải chuyển trở lại nếu yêu cầu đường hầm ngược không thực hiện được. Có các dạng trả lời như sau:
74: yêu cầu đường hầm ngược không có
75: đường hầm ngược là bắt buộc và bít T không đặt
76: trạm MN quá xa
Dịch vụ bị từ chối bởi đại lý gốc
137: yêu cầu đường hầm ngược không có
138: đường hầm ngược là bắt buộc và bít T không đặt
139: đóng gói được yêu cầu không sẵn sàng
o Các thay đổi do ảnh hưởng của giao thức
Phía trạm MN
Gửi yêu cầu đăng ký tới đại lý ngoại: Bít T được thiết lập, TTL phải đặt 255 và có thể có phần lựa chọn mở rộng kiểu phát đóng gói.
Tiếp nhận trả lời đăng ký xảy ra các khả năng sau: bị từ chối bởi đại lý gốc hay đại lý ngoại. MN có thể theo các hướng dẫn lỗi, sửa đổi lại đăng ký và đăng ký lại; hoặc nó có thể đặt bít T bằng 0 và đăng ký lại. Nhưng trong trường hợp này không thể truyền đường hầm ngược.
Khi đại lý gốc trả lời chấp nhận và dịch vụ sẽ được cung cấp.
Phía đại lý ngoại
Tiếp nhận yêu cầu đăng ký từ trạm di động: nếu đại lý ngoại không hỗ trợ được đóng gói nó sẽ trả về mã 72; nếu không có bít T được thiết lập, nó trả về mã 75; trường hợp TTL khác 255, nó trả về mãn 76; nếu nó không hỗ trợ đường hầm ngược, nó trả về mã 74.
Chuyển tiếp tới đại lý gốc.
Phía đại lý gốc
Tiếp nhận yêu cầu đăng ký từ đại lý ngoại: trong trả lời yêu cầu đăng ký hợp lý, một đại lý gốc phải phát một trả lời đăng ký cho MN.
Sau khi đăng ký thành công, MN có thể nhận được các gói tin đóng gói theo địa chỉ của nó. Mở gói và thêm các gói vào môi trường không được bảo mật tốt, nó phải nhận ra gói được đánh địa chỉ cho nó: đại lý gốc tìm kiếm một liên kết di động mà có địa chỉ là địa chỉ care-of là địa chỉ nguồn đầu ra, và địa chỉ của MN là địa chỉ nguồn của gói vào.
Nếu một liên kết được tìm thấy, hay nếu gói dùng một nguyên lý đóng gói không được thương lượng trước đó, MN phải từ chối gói và chỉ ghi với các giá trị loại trừ.
Khi đăng ký có hiệu lực, đại lý gốc phải xử lý mỗi gói tunnel ngược bằng việc mở gói đó, lấy lại gói ban đầu và chuyển đến trạm đích.
o Các kiểu phát từ trạm MN tới đại lý ngoại
Kiểu phát trực tiếp
Xử lý gói: trạm MN phải uỷ nhiệm cho đại lý ngoại là bộ định tuyến mặc định. Đại lý ngoại phải phát hiện các gói gửi bởi MN, và sửa chức năng của nó, chuyển sang đóng gói trước khi chuyển đi.
Các trường và khuôn dạng mào đầu gói: giả sử các gói được đóng gói IP-trong-IP.
Khuôn dạng gói được đóng gói bởi đại lý ngoại:
Các trường IP: địa chỉ nguồn là địa chỉ gốc của MN, địa chỉ đích là địa chỉ của trạm tương đương.
Giao thức lớp trên
Khuôn dạng gói được chuyển đi bởi đại lý ngoại:
Các trường IP (tiêu đề nguồn): địa chỉ nguồn là địa chỉ gốc của MN, địa chỉ đích là địa chỉ của trạm tương đương.
Giao thức lớp trên.
Các trường của tiêu đề đóng gói được chọn như sau:
Địa chỉ IP nguồn: sao chép từ địa chỉ care-of trong yêu cầu đăng ký.
Địa chỉ IP đích: chép từ trường đại lý gốc của yêu cầu đăng ký.
trường giao thức IP: mặc định 4 (IP-trong-IP), nhưng có thể chọn khác theo lúc đăng ký.
Kiểu phát đóng gói
Xử lý gói: đại lý ngoại không sửa chức năng chuyển tiếp gói của mình. Khi nhận gói được đóng gói, sau khi kiểm tra là của MN thuộc nó thực hiện, đại lý ngoại làm tuần tự các bước sau, mở gói ra, đóng gói lại và gửi nó tới đại lý gốc.
Nếu đại lý ngoại nhận được gói không đóng gói từ MN, nó sẽ xử lý đặc biệt và nó không phải tunnel ngược mà chỉ gửi thẳng đi như các gói khác.
Các trường và khuôn dạng tiêu đề gói:
Khuôn dạng gói nhận được bởi đại lý ngoại:
Các trường IP (tiêu đề đóng gói): địa chỉ nguồn là địa chỉ gốc của MN, địa chỉ đích là địa chỉ của đại lý ngoại, trường giao thức là 4 (IP-trong-IP).
Các trường IP (tiêu đề đích): địa chỉ nguồn là địa chỉ gốc của MN, địa chỉ đích là địa chỉ của trạm tương đương.
Giao thức lớp trên.
Chú ý: các trường tiêu đề IP đóng gói phải chọn như sau: địa chỉ IP nguồn là địa chỉ gốc của MN; địa chỉ đích là địa chỉ của đại lý chép được từ địa chỉ nguồn của đại lý trả lời đăng ký cuối cùng; trường giao thức mặc định là 4, nhưng có thể khác trong quá trình thương lượng.
Khuôn dạng gói được chuyển đi bởi MN:
Các trường IP (tiêu đề đóng gói): địa chỉ nguồn là địa chỉ care-of của đại lý ngoại, địa chỉ đích là địa chỉ của đại lý gốc, trường giao thức là 4.
Giao thức lớp trên.
Chú ý: Khi chọn các trường tiêu đề IP: địa chỉ IP nguồn chép từ địa chỉ care-of trong yêu cầu đăng ký; địa chỉ đích chép được từ trường đại lý gốc trong yêu cầu đăng ký; trường giao thức mặc định là 4.
o Hỗ trợ gói quảng bá và quảng bá trong nhóm:
Nếu trạm MN dùng địa chỉ co-located care-of, gói quảng cáo và quảng bá theo nhóm xử lý theo mô tả Mobile IP. MN dùng địa chỉ care-of của đại lý ngoại nó có thể phát quảng bá hay quảng bá theo nhóm khi hỗ trợ đường hầm ngược bởi đại lý ngoại, tuy nhiên phải dùng kiểu phát đóng gói. Cách phân phát này chỉ đến đại lý ngoại, sau đó nó được đóng gói, xử lý như những gói khác từ MN, bằng cách đường hầm ngược tới đại lý gốc.
o Lựa chọn đường hầm ngược
Các gói có thể được tunnel ngược nhưng có khi không có hiệu quả.
Các gói sẽ được tunnel như sau: do việc sử dụng kiểu phát trực tiếp, đại lý ngoại xử lý gói như lưu lượng bình thường.
Các gói được tunnel ngược dùng kiểu phát đóng gói.