Chương 3GIAO THÚC ĐỊNH TUYẾN IPv6 CHO MẠNG INTERNET VẠN VẬT3.1.GIỚI THIỆU CHUNGNăm 2008, tổ chức IETF đã hình thành nhóm công tác RoLL. Mục tiêu của n Internet vạn vật phần 2nhóm công tác này là đưa ra những quy định cụ thể về các giài pháp định tuyến cho các mạng tổn hao công suất thấp. Nhiệm vụ đầu ticn cùa nhóm RoLL là xây dựng các yêu cầu định tuyến, từ đó xác định xem liệu các giao thức định tuyến do IETF đã quy định đang tôn tại có đáp ứng dược các yêu cầu định tu Internet vạn vật phần 2yến này không. Các nghiên cứu của nhóm RoLL đã cho thấy rằng không một giao thức định tuyến nào đang tồn tại có thề đáp ứng được các yêu cầu định tuyế
Internet vạn vật phần 2
n riêng của các mạng tồn hao công suất thấp. Do vậy, nhóm RoLL đã thiết kế một giao thức định tuyến mới được gọi là giao thức định tuyến RPL (IPv6 RouChương 3GIAO THÚC ĐỊNH TUYẾN IPv6 CHO MẠNG INTERNET VẠN VẬT3.1.GIỚI THIỆU CHUNGNăm 2008, tổ chức IETF đã hình thành nhóm công tác RoLL. Mục tiêu của n Internet vạn vật phần 2MẠNG TỒN HAO VÀ CÔNG SUÁT THÁPChúng ta đã biết các liên kết quang và Ethernet có tỷ lộ lỗi bit (BER) rất thấp. Một liên kết tần hao không chì là một liên kết có tỳ lệ lỗi bit BER cao hơn mức bình thường. Gói tin bị rớt trên các liên kết tổn hao là rất thường xuyên và các liên kết có thể hoàn toàn kh Internet vạn vật phần 2ông sử dụng được trong một thời gian khả dài vì một số lý do ví dụ như nhiễu.Nhận xét này đã có tác động nhiều đến việc thiết kế giao thức định tuyến.
Internet vạn vật phần 2
Thật vậy, với việc biết rằng các lôi liên kết diễn ra thường xuyên và tạm thời thì điều đó cũng có nghĩa là giao thức định tuyến không nên phản87ứng Chương 3GIAO THÚC ĐỊNH TUYẾN IPv6 CHO MẠNG INTERNET VẠN VẬT3.1.GIỚI THIỆU CHUNGNăm 2008, tổ chức IETF đã hình thành nhóm công tác RoLL. Mục tiêu của n Internet vạn vật phần 2a nó và khi kết nối giữa nút A và nút B bị gián đoạn tạm thời thì nút A sẽ lựa chọn một nút kế tiếp khác để thay thế là nút c. Kết quả là nút A sẽ ngay lập tức kích hoạt việc tính toán lại bàng định tuyến. Điều này sẽ không chỉ dẫn đến sự không ổn định của quá trình định tuyến mà còn tạo ra một lượn Internet vạn vật phần 2g lớn lưu lượng điều khiển do vậy sẽ ảnh hưởng đến toàn mạng.Hình 3.1 minh họa tỳ lệ phân phát gói PDR (Packet Delivery Ratio) cho hai liên kết IEEE 8
Internet vạn vật phần 2
02.15.4 theo thời gian. Tỳ lệ phân phát gói PDR thay đổi khá nhiều từ 60% - 100%.Hình 3,1: Tỳ lệ phân phát gói cho hai liên két IEEE 802. ĩ 5.43.3. CÁChương 3GIAO THÚC ĐỊNH TUYẾN IPv6 CHO MẠNG INTERNET VẠN VẬT3.1.GIỚI THIỆU CHUNGNăm 2008, tổ chức IETF đã hình thành nhóm công tác RoLL. Mục tiêu của n Internet vạn vật phần 2c đặc điềm kỹ thuật của giao thức, các quy tắc xử lý, mã hóa gói88tin... Neu không hiểu rõ về các yêu cầu này thì không thể tránh khỏi những khó khăn để hiểu về giao thức khi các yêu cầu mới được bổ sung vào. Đe tránh những tình huống như vậy, IETF tạo ra các tài liệu cần thiết. Một trong những thác Internet vạn vật phần 2h thức chính đối với RoLL đó là xác định phạm vi công việc của nhóm. Trái ngược với các mạng IP truyền thong thì các mạng tổn hao công suất thấp có th
Internet vạn vật phần 2
ể khác nhau rất nhiều. Do vậy, nhóm RoLL đã xác định phạm vi giới hạn công việc của họ tập trung vào bốn úng dụng: Các mạng đô thị (bao gồm cả các ứngChương 3GIAO THÚC ĐỊNH TUYẾN IPv6 CHO MẠNG INTERNET VẠN VẬT3.1.GIỚI THIỆU CHUNGNăm 2008, tổ chức IETF đã hình thành nhóm công tác RoLL. Mục tiêu của n Internet vạn vật phần 2hác nhau cần thiết phải thiết kế các giải pháp định tuyến cho chúng. Vì vậy cần phài xác định các yêu cầu định tuyến cho các ứng dụng này.Nhóm công tác RoLL đà tạo ra bốn tài liệu yêu cầu đổi với vấn đề định tuyến. Các yêu cầu định tuyến này không được giả định ưên một lớp liên kết cụ thồ nào mà chi Internet vạn vật phần 2 xác định một danh sách các yêu cầu cho các mạng tồn hao công suất thấp: ;■:■■■■■.s Unicast/anycast/multicast: Một số tài liệu yêu cầu đã quy định việ
Internet vạn vật phần 2
c hỗ trự lưu lượng unicast, anycast, multicast là một yêu cầu bat buộc.J Định tuyến thích nghi: Trong hầu hết các tài liệu yêu cầu đều xác đinh sự cằnChương 3GIAO THÚC ĐỊNH TUYẾN IPv6 CHO MẠNG INTERNET VẠN VẬT3.1.GIỚI THIỆU CHUNGNăm 2008, tổ chức IETF đã hình thành nhóm công tác RoLL. Mục tiêu của n Internet vạn vật phần 2hoặc liên kết bị lỗi, sự di động ...). Hơn nữa, các giao thức định tuyển này cần phái có khả năng tính toán được tuyên đường tối tru đối với các số liệu định tuyến khác nhau (ví dụ trễ nhỏ nhất, độ tin cậy cao nhất...). Một số tài liệu yêu cầu còn quy định cụ thể đó là giao thức định tuyến phài có k Internet vạn vật phần 2hả năng tìm được một tuyến đường đáp ứng được các yêu cầu cụ thể (ví dụ như tuyến đường cỏ độ trề thấp hơn một giá trị cụ thể).J Định tuyến dựa trôn s
Internet vạn vật phần 2
ự ràng buộc: Tất cả các lài liệu yêu cằu đều đề cập đến việc giao thức định tuyến cần phải hồ trợ việc định tuyến dựa ưên sự ràng buộc. Giao thức địnhChương 3GIAO THÚC ĐỊNH TUYẾN IPv6 CHO MẠNG INTERNET VẠN VẬT3.1.GIỚI THIỆU CHUNGNăm 2008, tổ chức IETF đã hình thành nhóm công tác RoLL. Mục tiêu của n Internet vạn vật phần 2 liên kết.89J Các đặc điềm lưu lượng: Có một số mạng chi quan tâm đến việc thu thập dữ liệu (ví dụ đo lường từ xa). Trong đó, hầu hết các lưu lượng từ các nút lá (chẳng hạn như các càm biến) dến điểm thu thập dữ liệu (sink). Loại lưu lượng này thường được biết đến là lưu lượng đa điểm - điềm (MP2P). Internet vạn vật phần 2 Đôi khi các mạng này cũng cần hỗ trợ cả lưu lượng điềm - đa điềm (P2MP). Ví dụ như khi nút gốc gửi một yêu cầu đến tất cả các nút trong mạng. Hưn nữa
Internet vạn vật phần 2
, một số tài liệu yêu cầu giao thức định tuyến cần phải hỗ trợ việc truyền thông điểm - điểm (P2P) giữa các nút trong mạng. Giao thức định tuyến cũng Chương 3GIAO THÚC ĐỊNH TUYẾN IPv6 CHO MẠNG INTERNET VẠN VẬT3.1.GIỚI THIỆU CHUNGNăm 2008, tổ chức IETF đã hình thành nhóm công tác RoLL. Mục tiêu của n Internet vạn vật phần 2ng nồ về lưu lượng. Trong một sô trường hợp cằn yêu cầu hỗ trợ sự cân bằng chi phí trên nhiều tuyến đường.J Khả năng mở rộng: Do số lượng nút mạng được ưiển khai trong một số ứng dụng tương đối lớn nên khả năng mở rộng là yêu cầu rất quan trọng. Các tài liệu yêu cầu đối với giao thức định tuyến xác Internet vạn vật phần 2định số lượng nút từ 250 đển 1.000 và thậm chí lên tới 10.000 nút. cỏ những triển khai thậm chí còn yêu cầu hỗ trợ hàng triệu nút. Trong các trường hợ
Internet vạn vật phần 2
p cụ thể đó, việc triển khai giao thức định tuyến có thê tuân theo một số quy tắc cụ thể (ví dụ như phân vùng mạng).J Cấu hình và quản lý: Có khá nhiềChương 3GIAO THÚC ĐỊNH TUYẾN IPv6 CHO MẠNG INTERNET VẠN VẬT3.1.GIỚI THIỆU CHUNGNăm 2008, tổ chức IETF đã hình thành nhóm công tác RoLL. Mục tiêu của n Internet vạn vật phần 2ùng có thể phài thay thể một nút mạng mà không can thiệp vào việc cấu hình. Do vậy, giao thức định tuyến cần phải hỗ ượ đề nút đó có thể tham gia vào mạng và bắt đẩu hoạt động như các nút khác trong mạng. Ngoài ra, giao thức định tuyến phải có thể cách ly các nút bị hỏng hoặc bị loại bỏ để tránh ảnh Internet vạn vật phần 2 hưởng của chúng đen các nút khác.J Đặc tính của nút: Do ưong mạng luôn có một số nút đang ở chế độ “ngủ” (thường phù hợp với các nút vận hành bằng pi
Internet vạn vật phần 2
n). Do đó, giao thức định tuyến phải có khả năng tìm kiếm được khả năng cùa một nút để đỏng vai trò là một proxy. Một gói tin có thề được chuyền tiếp Chương 3GIAO THÚC ĐỊNH TUYẾN IPv6 CHO MẠNG INTERNET VẠN VẬT3.1.GIỚI THIỆU CHUNGNăm 2008, tổ chức IETF đã hình thành nhóm công tác RoLL. Mục tiêu của n Internet vạn vật phần 2ối với các mạng loT. Đối với các mạng loT ứng dụng trong đo lường từ xa thì vấn đề an ninh mạng không đòi hỏi cao. Tuy nhiên, đối với các trường hợp ứng dụng trong tự động hóa tòa nhà, tự động hóa công nghiệp... thì vấn đề bảo mật là rất quan trọng, vấn để nhận thực và mã hóa được quy định trong hầu Internet vạn vật phần 2 hết các tài liệu là yêu cầu bắt buộc.Làm thế nào đề có thề giải quyết được các mục tiêu đối lập nhau? Đó luôn là một thách thức khi xem xét các yêu c
Internet vạn vật phần 2
ầu định tuyến được quy định bởi một số ứng dụng khác biệt nhau. Cách tiếp cận ban dầu là xem xét sự kết hợp cùa tất cà các yêu cầu. Tuy nhiên, cách tiChương 3GIAO THÚC ĐỊNH TUYẾN IPv6 CHO MẠNG INTERNET VẠN VẬT3.1.GIỚI THIỆU CHUNGNăm 2008, tổ chức IETF đã hình thành nhóm công tác RoLL. Mục tiêu của n Internet vạn vật phần 2 cũng không tốt. Ví dụ tại sao một giao thức định tuyến hoạt dộng trong một tòa nhà lại cần thiết phải hỗ ượ các đặc điểm cần thiết cho các.mạng lưới đô thị? Giao thức định tuyến hoạt động tốt hơn khi chì hỗ trợ các đặc điềm cần thiết đề hạn chế sự tiêu thụ tài nguyên trong mạng. Một cách tiếp cận k Internet vạn vật phần 2hác được chấp nhận bởi giao thức RPL đó là cần phải thiết kế một giao thức định tuyến được môđun hóa. Thành phần chính cùa ứng dụng sẽ dược quy định b
Internet vạn vật phần 2
ởi các đặc điểm kỹ thuật RPL cùng với đó là các tính năng tùy chọn chì được kích hoạt khi cẩn thiết. Ví dụ, RPL quy định cụ thể cách xây dựng một đồ tChương 3GIAO THÚC ĐỊNH TUYẾN IPv6 CHO MẠNG INTERNET VẠN VẬT3.1.GIỚI THIỆU CHUNGNăm 2008, tổ chức IETF đã hình thành nhóm công tác RoLL. Mục tiêu của n Internet vạn vật phần 2 có thể được xem như là một cấu trúc liên kết định tuyến logic qua một mạng vật lý được xây dựng bởi giao thức định tuyến đề đáp ứng các tiêu chí cụ thể. Thậm chí, một nút có thề tham gia vào nhiều DODAG nếu ửng dụng đòi hòi nhiều mục tiêu khác nhau cần phải được thực hiện thông qua nhiều DODAG. Các Internet vạn vật phần 2h thức để cỏ thể xây dựng được các DODAG sẽ được thảo luận chi tiết ở chương này.3.4. CÁC THƯỚC ĐO ĐỊNH TUYẾNCác thước đo định tuyến là thành phần qua
Internet vạn vật phần 2
n trọng cùa chiến lược định tuyến và đã được nghiên cứu trong nhiều thập kỷ qua. Hầu hết các giao91thức định tuyến trong các mạng IP ngày nay như OSPF