1. Nội dung thiết kế tốt nghiệp:
4.1. ĐỊNH TUYẾN TRÊN MÁY TRẠM
Một trong những nguyên lý của thiết kế Ipv6 là các trạm phải hoạt động chính xác ngay cả khi nó biết rất ít thông tin về mạng. Trên thực tế, các trạm không giống router, không lưu giữ bảng định tuyến và thường không có cấu hình cố định. Điều đó có nghĩa là khi khởi động, trạm phải tự cấu hình, biết được thông tin nhỏ nhất về các đích mà nó trao đổi gói tin. Các thông tin này được lưu giữ trong bộ nhớ bằng các cấu trúc dữ liệu nhỏ gọi là cache. Về kỹ thuật, đây thực chất là các mảng của bản ghi. Thông tin mỗi mục có khoảng thời gian tồn tại giới hạn và các mục mà quá hạn sẽ được loại bỏ định kỳ để giới hạn kích thước các bộ đệm cache.
• Bộ đệm hàng xóm ( Neighbor Cache ) :
NC chứa một chỉ mục ứng với một nút neighbor mà nút mạng mới vừa gửi dữ liệu đến. Mỗi mục chứa một địa chỉ Ipv6 unicast trên liên kết, địa chỉ liên kết dữ liệu tương
ứng, một cờ hiệu xác định nút neighbor có phải là router không và một con trỏ trỏ tới các gói tin đang được truyền. Ngoài ra, mỗi mục chứa thông tin trạng thái sử dụng bởi thuật toán Discovery không đến được các nút neighbor như trạng thái không đến được, số lượng các thông điệp không có trả lời và thời điểm tiếp theo để thực hiện thuật toán.
• Bộ đệm đích ( Destination cache ) :
Cache đích chứa một chỉ mục ứng với một nút đích mà nút mạng vừa gửi dữ liệu gần đây. Mỗi mục chứa một địa chỉ unicast Ipv6 và một con trỏ tới một mục trong cache neighbor chứa địa chỉ nút mạng tiếp theo để chuyển gói tin tới đích. Các mục trong cache đích được cập nhật bởi các thông điệp định hướng lại (redirect) phát bởi router. Ngoài ra, nút mạng có thể lưu thông tin bổ sung như giá trị MTU của tuyến đường Path MTU.
Khác nhau cơ bản giữa hai loại cache là Distilation cache chứa chỉ mục cho mỗi nút đích kể cả trên cùng một liên kết hay không cùng liên kết trực tiếp trong khi neighbor cache chỉ chứa các mục tương ứng với các địa chỉ thuộc cùng liên kết.
• Danh sách tiền tố (Pefix List)
Danh sách tiền tố chứa các mục tương ứng với các tiền tố của liên kết, được dùng để phát hiện một địa chỉ là thuộc cùng liên kết hay ở ngoài liên kết. Danh sách tiền tố được tạo ra từ các thông tin được quảng bá bởi router. Các thông điệp này đồng thời cũng chỉ ra thời gian tồn tại của tiền tố là giới hạn hay không giới hạn. Giá trị này được dùng để xác định các tiền tố không còn hợp lệ và loại bỏ. Tiền tố cục bộ liên kết nằm trong danh sách tiền tố với thời gian tồn tại không giới hạn.
• Danh sách các router mặc định (router list)
Danh sách các router mặc định chứa một chỉ mục ứng với một router có thể dùng làm router mặc định. Các mục trong danh sách các router mặc định chứa con trỏ tới các mục trong cache neighbor chứa địa chỉ Ipv6 và địa chỉ tầng liên kết của router và các cờ trạng thái. Thuật toán lựa chọn router mặc định chọn trong số các router mà trạng thái còn duy trì kết nối. Danh sách này cũng lưu giữ các giá trị thời gian tồn tại trích từ quảng bá router để loại bỏ các router sau một thời gian nhất định không có quảng bá thông điệp.