MÔHÌNHTÍCHHỢPMẶTPHẲNGĐIỀUKHIỂNGMPLSTRONGMẠNGOBS Đặng Thanh Chương 1. Tổng quan Ngày nay với sự ra đời của phương pháp ghép kênh phân chia bước sóng – WDM (Wavelength Division Multiplexing) cùng với công nghệ chuyển mạch quang với những ưu điểm vượt trội về chất lượng truyền dẫn cao, đặc biệt là băng thông rộng tốc độ lớn (tới hàng ngàn Terabit) đã là một cuộc cách mạng không chỉ trong công nghệ truyền dẫn mà còn là giải pháp phát triển mạng viễn thông. Vì vậy, công nghệ thông tin quang đã và đang là một công nghệ chủ đạo của mạng viễn thông. Có ba công nghệ chuyển mach quang chính, đó là chuyển mạch kênh quang (Optical Circuit Switching- OCS), chuyển mạch gói quang (Optical Packet Switching-OPS) và chuyển mạch chùm quang (Optical Burst Switching-OBS). Trong đó, tại thời điểm hiện tại, công nghệ OBS được xem là công nghệ đầy triển vọng vì nó kết hợp được những ưu điểm của cả hai công nghệ OCS và OPS, đạt được hiệu quả cao trong việc sử dụng băng thông và không cần sử dụng bộ đệm quang. Kiến trúc IP/WDM được xem như là các kiến trúc mạng chiếm ưu thế cho mạng thông tin quang thế hệ sau. Trongmạng IP/WDM, sự kết hợp hài hòa giữa lớp IP và lớp quang là rất quan trọng, nó cần một mặtphẳngđiềukhiển thống nhất để có thể tíchhợp hai lớp này và có thể điều khiển, quản lý các hoạt động khác như báo hiệu hoặc định tuyến. Công nghệ chuyển mạch nhãn đa giao thức tổng quát – GMPLS (Generalized Multi-Protocol Label Switching) được phát triển từ công nghệ MPLS và được chuẩn hóa bởi IETF. Trong GMPLS, các giao thức định tuyến và báo hiệu được mở rộng từ MPLS, đồng thời bổ sung thêm một giao thức mới, là giao thức quản lý kết nối LMP. GMPLS có khả năng hỗ trợ nhiểu loại chuyển mạch khác nhau như chuyển mạch gói, chuyển mạch khe thời gian TDM, chuyển mạch bước sóng và chuyển mạch quang. GMPLS cung cấp các tuyến đường tự động và khả năng quản lý mạng tối ưu, do đó nó được coi là công nghệ mặtphẳngđiềukhiển lý tưởng cho mạng IP/WDM. Một trong những cải thiện về mặt kiến trúc mạng của GMPLS là tách biệt hoàn toàn mặtphẳng dữ liệu và mặtphẳngđiềukhiển của các lớp mạng khác nhau. Công nghệ được sử dụng bởi mặtphẳngđiềukhiển dựa trên nền IP, còn công nghệ sử dụng bởi mặtphẳng dữ liệu (mặt phẳng lưu lượng) có thể đa dạng bao hàm nhiều kiểu lưu lượng như (TDM, bước sóng, gói tin, ). Ngoài ra nó còn tách mặtphẳngđiềukhiển thành hai phần: phần báo hiệu chứa chức năng báo hiệu và phần định tuyến chứa các chức năng định tuyến. Để các dịch vụ trao đổi được giữa các nút với nhau thì phải thiết lập đường chuyển mạch nhãn giữa các nút này. Trongmạng GMPLS, các quyết định chuyển mạch cần phải được thực hiện không chỉ dựa trên phần header của gói tin hay cell mà còn căn cứ vào khe thời gian, bước sóng và các cổng vật lý. Điều này chính là sự cải tiến của các giao thức trong GMPLS. Trongmạng OBS, dữ liệu được truyền qua mạng thông qua những chùm quang, những chùm này được chuyển tiếp toàn quang thông qua mạng lõi. Các các gói điềukhiển được truyền trên các kênh riêng biệt và được xử lý điện tử tại mỗi nút. Các gói điềukhiển và chùm dữ liệu được ngăn cách bởi thời gian offset, là thời gian xử lý điện tử các gói điềukhiển tại các nút lõi. Sự kết hợp của việc chuyển tiếp dữ liệu toàn quang và xử lý điện tử (gói điều khiển) cho phép mạngOBS kết hợp hiệu quả khả năng chuyển tiếp toàn quang với sự xử lý linh hoạt của mặtphẳngđiềukhiển điện tử. Do đó có thể xem mạngOBS như hai mạng song song, một mạng với mặtphẳngđiềukhiển điện/quang và một mạng với mặtphẳng dữ liệu toàn quang [8]. Công nghệ GMPLS với kỹ thuật mặtphẳngđiềukhiển kết hợp với mạngOBS cung cấp một môhình chuyển đổi đầy hứa hẹn cho mạng IP/WDM và đang trở thành một lĩnh vực nghiên cứu đầy thú vị. Trong phạm vi của bài viết này, chúng tôi chỉ đề cập và tìm hiểu về mô hình, cấu trúc và cách thức hoạt động khi tíchhợpmặtphẳngđiềukhiểnGMPLS vào trongmạng OBS. 1 2. MôhìnhtíchhợpmặtphẳngđiềukhiểnGMPLStrongmạngOBS 2.1 Nền tảng và động lực để xây dựng kiến trúc GMPLS/OBS Ngày nay, một trong những mối quan tâm lớn trong việc thông tin trên Internet là nhu cầu về băng thông. Mạng thông tin quang thế hệ sau được đề xuất bởi ITU-T có khả năng cung cấp các dịch vụ viễn thông và cho phép sử dụng nhiều băng tần khác nhau, chất lượng dịch vụ cũng được bảo đảm. Mạng toàn quang là công nghệ có khả năng đáp ứng các nhu cầu sắp tới với các khả năng như truyền thông tin nhanh, ít sai sót, thất thoát trong việc truyền tải và với mức giá phù hợp hơn. Trong đó, mạng chuyển mạch gói quang có khả năng cung cấp lưu lương băng thông cao nhất. Tuy nhiên chi phí cho công nghệ này vẫn còn khá cao, và nó cũng chỉ đang ở mức độ nghiên cứu. Mạng chuyển mạch chùm quang OBS dường như là sự lựa chọn tốt nhất, nó là sự cân bằng giữa các công nghệ mạng hiện có và khả năng thực thi. Tuy nhiên mạng quang hiện nay vẫn gặp phải nhiều hạn chế do mạng lưới phân cấp cứng nhắc trên quy mô lớn, không hiệu quả trong việc quản lý tài nguyên hoặc quản lý mạng lưới phức tạp. Để khắc phục hạn chế này người ta nghĩ đến môhìnhmặtphẳngđiều khiển. Hai môhìnhmặtphẳngđiềukhiển tiêu biểu đó là: các giao diện mạng quang cục bộ (O-PNNI) và giao thức chuyển mạch nhãn đa giao thức tổng quát (GMPLS). Sự khác biệt cơ bản của kiến trúc này là GMPLS có thể hỗ trợ việc tách biệt các mặtphẳngđiểukhiển và mặtphẳng dữ liệu. Một khi các mặtphẳngđiềukhiển được tách ra nó có thể được sử dụng với một hoặc nhiều kiểu mạng khác nhau. Trong việc tạo ra một mặtphẳngđiềukhiển ngăn cách với mặtphẳng dữ liệu sẽ tác động đáng kể đến hoạt động của mạng lưới quang học và hệ thống quản lý. Hệ thống như vậy sẽ giảm được các chức năng chẳng hạn như thiết lập kết nối hoặc hủy bỏ kết nối và lựa chọn tuyến đường. Mặt khác, nó cung cấp một cách linh hoạt trong việc xử lý các mạng có dung lượng cao và tăng khả năng mở rộng góp phần hỗ trợ quá trình chuyển mạch trên quy mô toàn cầu. Cấu trúc chức năng của mặtphẳngđiềukhiển bao gồm: báo hiệu, định tuyến, lựa chọn đường dẫn và quản lý liên kết trong khi tất cả các nguồn tài nguyên, dữ liệu truyền và lưu lượng truy cập dữ liệu thông qua mạng quang học được thực hiện trên các mặtphẳng dữ liệu. GMPLS là kiến trúc được thực hiện dựa trên mặtphẳngđiều khiển, nó có khả năng đối phó với nhiều loại chuyển mạch như chuyển mạch gói, chuyển mạch khe thời gian (Time Division Multiplexing-TDM), chuyển mạch bước sóng (WDM) Vì những đặc điểm này của GMPLS nên một ý tưởng nảy ra là tại sao không sử dụng mặtphẳngđiềukhiểnGMPLS cho mạng chuyển mạch quang OBS. Ý tưởng này là phải có một mặtphẳngđiềukhiển có khả năng xử lý với tất cả các loại mạng kể cả các mạng chuyển mạch kênh quang (OCS), chuyển mạch gói quang (OPS) và chuyển mạch chùm quang OBS. Mục đích chính vẫn là tíchhợpmặtphẳngđiềukhiểnGMPLStrongmạngOBS [5]. 2.2 Kiến trúc GMPLS/OBS Các kiến trúc mạngGMPLS – OBS [3,5] được dựa trên một mặtphẳng toàn quang trong suốt (mặt phẳng dữ liệu OBS) và mặtphẳngđiềukhiển lai. Mặtphẳng lai bao gồm mặtphẳngđiềukhiểnGMPLS và một mặtphẳngđiềukhiển OBS, nơi mà mặtphẳngđiềukhiển và mặtphẳng dữ liệu được phân tách. Mặtphẳngđiềukhiển này có thế khắc phục được những hạn chế của mạngOBS như khả năng xử lý các chùm, bảo đảm chất lượng dịch vụ, điềukhiển các mạng phức tạp. Mặt khác mặtphẳngđiềukhiển có thể đơn giản hóa việc báo hiệu, định tuyến, phát hiện nguồn, đơn giản hóa việc kiểm soát mạng lưới và quản lý một cách tự động. Mặtphẳngđiềukhiển lai cung cấp các kết nối end-to-end, quản lý tài nguyên mạng, phân tách mặtphẳngđiềukhiển khỏi mặtphẳng dữ liệu và có khả năng chuyển tiếp nhanh với kỹ thuật lưu lương. 2 Hình 1. Kiến trúc GMPLS/OBS . Tuy nhiên sự tíchhợpmặtphẳngđiềukhiểnGMPLStrongmặtmạngOBS có một số mâu thuẫn, đó là OBS thường hoạt động với việc dự trữ tài nguyên một chiều trong khi GMPLS thực hiện dự trữ tài nguyên hai chiều. Vấn đề đặt ra là làm thế nào để có thể tíchhợpmặtphẳngđiềukhiểnGMPLS và mặtphẳngđiều kiển OBS. Giải pháp cho trường hợp này là tách hai mặtphẳng này ra thành hai mặtphẳng riêng biệt. Trong trường hợp này, các chức năng báo hiệu, định tuyến và quản lý liên kết được thực hiện bởi các giao thức GMPLS, trong khi việc dự trữ tài nguyên vật lý thông qua các thông tin từ các gói điềukhiển (Burst Control Packet-BCP) là trách nhiệm của mặtphẳngđiềukhiển OBS. Do đó, cả hai mặtphẳng được thực hiện độc lập ở mức độ cao, cung cấp một khả năng quản lý mạng tốt đẹp, và nó cũng góp phần cải thiện sự sẵn có tài nguyên quang, dẫn đến việc giảm chi phí để phát triển. Ý tưởng của việc phân chia mặtphẳngđiềukhiểnOBS và GMPLS, cũng dẫn đến một sự phân chia các nhiệm vụ giữa hai mặtphẳng này: Nhiệm vụ của mặtphẳngđiềukhiển OBS. - Dành trước tài nguyên: là quá trình dự trữ băng thông để truyền chùm dữ liệu trên mặtphẳng dữ liệu, công việc này liên quan tới việc vận chuyển và xử lý các gói điềukhiển chùm BCP vì chúng chứa tất cả các thông tin cần thiết để định tuyến các chùm tới điểm đích đến tương ứng. - Thông tin về mạng lưới tài nguyên sẵn có: mặtphẳngđiềukhiểnOBS cũng chịu trách nhiệm thu thập tất cả thông tin về nguồn tài nguyên sẵn có của mạng lưới, để đạt được một sự cân bằng lưu lượng tốt hơn và giảm xác suất bị mất các chùm dữ liêu. Nhiệm vụ của mặtphẳngđiềukhiển GMPLS. - Quản lý cấu trúc liên kết ảo: MặtphẳngđiềukhiểnGMPLS có trách nhiệm điềukhiển các quá trình truyền tín hiệu cũng như quy trình định tuyến. Về những gì liên quan đến báo hiệu, mặtphẳngđiềukhiểnGMPLS phụ trách để thiết lập và sau đó chuyển xuống các cơ sở kết nối trongmạngOBS theo một quy trình hai chiều. Về mặt định tuyến, nó có chức năng để tính toán đường đi ngắn nhất để thành lập kênh quang giữa hai nút OBS, và cập nhật bảng chuyển tiếp của chúng được lưu trữ trong các đơn vị điềukhiểntrongmặtphẳng dữ liệu. - Thông tin về cấu trúc liên kết mạng: Tính năng này quan tâm đến các chức năng quản lý trạng thái liên kết mạng có thể thực hiện bởi các giao thức định tuyến OSPF-TE. Giao thức này phụ trách cảnh báo cho các nút OBS về kết nối liên kết, quản lý lỗi và các thông tin quan trọng 3 khác như sự phân bố lưu lượng trongmạng OBS, nhằm cân bằng lưu lượng truy cập để tránh khả năng làm mất các chùm. 2.3 Cơ chế hoạt động của mạng GMPLS/OBS Mạng GMPLS/OBS là một loại mạng IP trên WDM, thực hiện OBS và sử dụng GMPLS cho mặtphẳngđiều khiển. Kỹ thuật điềukhiển dựa trên GMPLS bao gồm định tuyến, báo hiệu, quản lý và phục hồi liên kết sẽ được đưa vào mạngOBS để cung cấp một nền tảng điềukhiển và quản lý, sử dụng tối ưu các nguồn tài nguyên mạng. Theo loại mạng này, lớp IP và lớp WDM có thể tíchhợp hoàn hảo tiềm năng của mạng IP trên mạng WDM và hiệu suất mạng có thể được cải thiện [10]. Hình 2. Mạng GMPLS/OBS Môhình GMPLS/OBS được thể hiện trên hình 2 bao gồm các nút biên và các nút lõi được liên kết bởi các kết nối WDM. Các nút biên được liên kết với mạng bên ngoài, các liên kết WDM giữa các nút lõi được chia làm 3 loại [3,10]: - Kênh điềukhiểnGMPLS (GMPLS Control Channel-GCC): GCC được sử dụng cho việc truyền tải thông tin điềukhiểnGMPLS (như: thông tin định tuyến, báo hiệu, quản lý liên kết). - Nhóm kênh điềukhiển (Control Channel Group-CCG): CCG có chức năng vận chuyển gói điềukhiển chùm (BCP). - Nhóm kênh dữ liệu (Data Channel Group-DCG): DCG được sử dụng cho việc truyền tải dữ liệu chùm (DB). Các bước sóng tại GCC và CCG được đưa đến bộ chuyển đổi O/E/O nhưng các bước sóng DCG thì không. Số lượng các kênh bước sóng trong CCG, GGC và DCG phải được cấu hình khi mạng được khởi tạo. Các mối quan hệ số lượng giữa các nhóm kênh được xác định bởi hai nút liền kề dựa trên năng lực thực tế và yêu cầu của chúng. Các nguồn tài nguyên dự phòng của mỗi nhóm có thể được chia sẻ cho các nhóm khác khi các mạng đang hoạt động. Khi một nút biên vào nhận được yêu cầu lưu lượng từ các mạng bên ngoài thì nút biên vào sẽ xác định các thông số lưu lượng và tính toán các thông số yêu cầu cho lưu lượng của DB và BCP. Một tuyến đường sẽ được tính toán dựa trên các thông số yêu cầu. Sau đó các giao thức báo hiệu GMPLS sẽ cố gắng thiết lập một đường chuyển mạch nhãn từ nút biên vào tới nút biên ra trên các nhóm kênh điềukhiển CCG cho các BCP thuộc các lưu lượng này. Nếu LSP này không được thỏa mãn thì yêu cầu lưu lượng sẽ bị từ chối. Các tuyến đường của chùm dữ liệu DB (các nút mà nó đi qua) là giống với BCP tương ứng, nhưng các bước sóng DCG mà các DB sẽ đi qua không chỉ được định trước mà chúng còn được xác định bởi các nút cụ thể dựa trên một số thuật toán sắp lịch dựa trên các thông tin chứa trong BCP. Ngay sau khi LSP của BCP được hoàn thành, các gói dữ liệu thuộc cùng lưu lượng được tập hợp dựa trên một số thuật toán hợp chùm và được gửi 4 tới nút biên ra. Tại nút biên ra các chùm dữ liệu sẽ được phân tách thành các gói dữ liệu gốc và gửi tới đích của chúng. Hình 3. Truyền gói tin trongmạng GMPLS/OBS Trên hình 3, sự chuyển tiếp các gói BCP là dựa trên nhãn của GMPLS chứ không phải dựa trên nền IP. BCP của mỗi địa chỉ IP nguồn được thay thế bởi một nhãn. Và các bước sóng mà DB (Data Burst) đi qua là hạn chế tại mỗi nút chứ không phải toàn bộ DCG [10]. 2.4 Các module chức năng của các nút mạng GMPLS/OBS Trongmạng OBS, các khối chức năng và các module cần phải sửa đổi và bổ sung để có thể tíchhợp một cách hoàn hảo với mặtphẳngđiềukhiểnmạng GMPLS. Dựa vào các chức năng khác nhau các nút mạng GMPLS/OBS được xếp vào hai nhóm: các nút biên và các nút lõi. 2.4.1. Các chức năng của nút lõi Chức năng chính của nút lõi là xử lý và chuyển tiếp các chùm dữ liệu DB và các gói tiêu đề chùm BCP của nó. Công việc này cần sự liên lạc và hợp tác của tất cả các module chức năng của các nút lõi. Các module chức năng chung của các nút lõi được thể hiện tronghình 4: Hình 4. Module chức năng của nút lõi o Module điềukhiểnGMPLS (GMPLS Control Module-GCM): GCM thiết lập LSP cho việc truyền các BCP, cung cấp các thông tin trực tuyến về tình trạng của mạng cho OCM, chẳng 5 hạn như các bảng chuyển tiếp nhãn. GCM cũng có thể cung cấp các thông tin liên quan tới mạng cho SCANMU dưới sự giúp đỡ của các GCM thuộc các nút khác. Các chức năng mà GCM đạt được là do hoạt động của các giao thức điềukhiểnGMPLS (như định tuyến, báo hiệu, LMP). o Module điềukhiểnOBS (OBS Control Module-OCM): Chức năng của OCM cũng giống như sự điềukhiển của đơn vị chuyển đổi (SCU). Sau khi nhận được một BCP, OCM lấy các thông tin có trong BCP và dự trữ nguồn băng thông tài nguyên thích hợptrong DCG cho chùm dữ liệu DB tương ứng với sự giúp đỡ của GCM. Sau đó nó sẽ gửi thông tin dự trữ tới SCANMU cho việc cấu hình bộ chuyển mạch quang. Cùng lúc đó OCM sửa đổi, cập nhập và gửi BCP tới nút kế tiếp. o Bộ điềukhiển chuyển mạch và đơn vị quản lý mạng (Switching Control And Network Manage Unit-SCANMU): SCANMU được xem như là nhà điều hành và quản trị mạng trực tiếp cho quá trình chuyển đổi quang, nó có thể cấu hình tài nguyên theo yêu cầu của OCM hoặc cũng có thể thực hiện một số hoạt động khác để quản lý và duy trì mạng dựa trên thông tin từ GCM. 2.4.2 Các module chức năng của nút biên Nút biên là nút liên kết với mạng ngoài và là xương sống của mạng OBS, nó tập hợp lưu lượng đến từ các mạng ngoài (như IP, ATM) vào mạng lõi OBS (hình 5). Khi một yêu cầu lưu lượng nhận được từ mạng khách hàng, module điềukhiểnGMPLS sẽ kiểm tra xem những yêu cầu này có được thỏa mãn hay không. Các yêu cầu sẽ bị từ chối nếu nó không được phép, ngược lại sẽ được cung cấp các tuyến đường bởi module điềukhiểnGMPLS và xây dựng một LSP (Label Switched Path) cho BCP của nó. Khi một gói tin đến sẽ được nút biên đưa vào bộ phận phân loại để phân loại các gói tin dựa vào đích đến và chất lượng dịch vụ của chúng và đưa chúng vào các lớp chuyển tiếp tương đương khác nhau với sự giúp đỡ của GCM. Tiếp theo là tập hợp các gói thành các chùm dữ liệu OBS và gán nhãn cho các BCP dựa trên các giao thức của OBS và GMPLS. Sau đó các BCP được lên lịch và được gửi vào mạng lõi OBS, DB của nó cũng được gửi đi sau một khoảng thời gian offset T. Hình 5. Module chức năng cua nút biên Tại các nút biên ra thực hiện nhiệm vụ ngược lại, là tách các chùm dữ liệu về các gói tin gốc và chuyển tới đích. Khi một BCP và chùm dữ liệu tương ứng tới nút biên đích, bộ phân tách sẽ thực hiện công việc tách rời các DB trở về các gói dữ liệu gốc dựa trên các giao thức của OBS và GMPLS. Module điềukhiểnGMPLS sẽ cập nhập thông tin liên quan đến DB và đích đến cho các BCP. Sau đó các gói dữ liệu gốc này được truyền tới đích của nó. 2.5. Mặtphẳngđiềukhiển cho mạng GMPLS/OBS 6 2.5.1. Các module điềukhiển của mặtphẳngđiềukhiển Các thành phần của mặtphẳngđiềukhiển dựa trên GMPLS được thể hiện tronghình 6 gồm ba thành phần chính là: Khối điềukhiển OBS, khối điểukhiển GMPLS, Module OAM&P. Hình 6. Các thành phần của mặtphẳngđiềukhiển dựa trên GMPLS Khối điềukhiểnOBS thực hiện việc xử lý BCP tại mỗi nút. Giao thức JET, các thuật giải hợp chùm và lập lịch là các thành phần chính của khối điềukhiển OBS. Khối điềukhiểnGMPLS là kết quả của sự hợp tác và giao tiếp giữa các module điềukhiểnGMPLS do thực hiện các giao thức GMPLS theo kênh điềukhiểnGMPLS (GCC). Dựa theo các chức năng khác nhau, khối điềukhiểnGMPLS có thể được chia thành 4 phần: o Giao thức định tuyến: cung cấp thông tin về các tuyến đường cần thiết để truyền và phục hồi lưu lượng. OSPF với kỹ thuật lưu lượng (OSPF-TE), ISIS-TE, giao thức cổng biên (BGP) là các giao thức định tuyến được sử dụng. o Các giao thức báo hiệu: các chức năng chính là truyền tải lưu lượng và phục hồi các tuyến đường, với các giao thức phân phối nhãn (CR-LDP), giao thức dự phòng tài nguyên với ký thuật lưu lượng (RSVP-TE) là hai giao thức báo hiệu quan trọng nhất trongmạng GMPLS. o Quản lý liên kết : giao thức quản lý liên kết là một giao thức rất quan trọng của mạng GMPLS, trách nhiệm của nó là quản lý và giám sát tất cả các loại tài nguyên liên kết. o Bảo vệ và phục hồi: phục hồi lỗi là một kĩ thuật không thể thiếu trong tất cả các loại mạng. Phần này cung cấp theo yêu cầu và hỗ trợ phục hồi đa cấp khi lỗi xuất hiện theo cấp độ thỏa thuận dịch vụ (SLA) của nhà cung cấp dịch vụ và người sử dụng [10]. Module OAM&P là khối chức năng liên quan đến quản lý vận hành và duy trì tài nguyên mạng, nó cung cấp một mặtphẳng để quản lý và hoạt động mạng chẳng hạn như cung cấp, bảo trì, cấu hình các thiết bị quang học. 2.5.2 Xử lý các gói tin điềukhiểntrongmạng GMPLS/OBS Việc xử lý điện tử BCP của module điềukhiểnOBS trải qua các bước sau: o Ghi lại thời gian tới của BCP, lấy nhãn đầu vào và các thông tin khác về DB của nó. o Tìm nút tiếp theo và nhãn chuyển tiếp của BCP bằng cách kết hợp các bảng cơ sở chuyển tiếp nhãn, xác nhận các bước sóng đầu vào và thời gian tới của DB, và dự trữ băng thông thích hợp cho các DB trong một kênh DCG kết nối với nút kế tiếp. 7 o Giải quyết tranh chấp giữa các chùm dữ liệu, được xử lý trong trường hợp xung đột về việc dự trữ băng thông cho DB theo các thông tin có trong BCP tương ứng của nó. Một trong ba phương án giải quyết tranh chấp là chuyển đổi bước sóng, FDLs và định tuyến lệch hướng có thể được lựa chọn. o Nếu việc cấu hình chuyển đổi của DB là thành công thì một BCP mới được tạo. Và sau đó, nhãn mới của BCP được chèn vào đầu ra của hàng đợi để truyền tới nút kế tiếp thông qua kênh CCG, và cung cấp những thông tin về cấu hình chuyển mạch tới bộ điềukhiển chuyển mạch và các đơn vị quản lý mạng (SCANMU). Việc xử lý điện tử các gói tin điềukhiểnGMPLS (gói định tuyến, gói báo hiệu, quản lý liên kết) trong mô-đun điềukhiểnGMPLS trải qua các bước sau: o Nhận được địa chỉ đích của gói tin gửi đến thì chuyển tiếp gói tin này theo địa chỉ đích của nó một cách trực tiếp mà không qua bất kì quá trình nào nếu điểm đến của nó là cục bộ, ngược lại xác định gói tin này thuộc loại giao thức nào và hoàn thành việc xử lý tướng ứng dựa trên giao thức đó. o Nếu có một số kết quả xử lý có liên quan đến các khối tiến trình khác (OCM hoặc SCANMU) thì chuyển giao chúng tới các khối tiến trình cụ thể. 2.6 Sự chia sẻ tài nguyên trong GMPLS/OBS Mạngtíchhợp GMPLS- OBS có khả năng chia sẻ tài nguyên cao, mỗi kết nối end-to-end có thể thiết lập trước các bước sóng, một số bước sóng có thể được chia sẻ giữa một vài kết nối end- to-end [6]. Hình 7 thể hiện quá trình thiết lập một kết nối end-to-end xảy ra sau khi mạng khách hàng giao tiếp với nút OBS biên thông qua giao diện báo hiệu UNI [1]. Tại các nút GMPLS, sau khi nhận được yêu cầu thiết lập LSP đến từ nút OBS tương ứng với các thông tin liên quan tới client (địa chỉ nguồn, địa chỉ đích, chất lượng dịch vụ QoS và sự truyền tải), nó sẽ sử dụng các giao thức báo hiệu để gửi các thông điệp yêu cầu kết nối và sử dụng các giao thức định tuyến để tính toán đường đi ngắn nhất để tới đích. Trong trường hợp này các tin nhắn PATH được chuyển đi cùng với các bước sóng được chia sẻ trên mỗi cặp nút GMPLS liền kề. Những thông điệp này được chuyển tới đích theo phương pháp hop-by-hop. Ngay sau khi đích nhận được các thông tin trên sẽ gửi trả lời bằng tin nhắn xác nhận RESV cũng theo phương pháp hop-by- hop để trở về nguồn. Khi nút GMPLS nguồn nhận được tin nhắn xác nhận, nó cập nhập thông tin xuống nút OBS tương ứng về các thông tin liên quan đến đường LSP vừa được thiết lập cùng với các bước sóng được chia sẻ giữa các cặp nút, đồng thời lộ trình này cũng được cập nhập vào bảng chuyển tiếp trong mỗi nút OBS tương ứng. Hinh 7. Truyền tín hiệu và chia sẻ bước sóng trong GMPLS/OBS. Khi một kết nối end-to-end được thiết lập, mạng khách hàng truyền dữ liệu đến các nút OBS biên (hình 8). Các bộ tập hợp chùm ở nút biên sẽ tập hợp dữ liệu tạo thành các chùm và gửi nó 8 cùng việc chọn các tham số λ (bước sóng) đã được dựng sẵn. Tronghình 8, bước sóng λ 0 được sử dụng như là một bước sóng chuyên dụng để mang các gói điềukhiển chùm BCP. Cùng với phương pháp dành trước tài nguyên một chiều của mặtphẳngđiềukhiển OBS, thời gian offset được tính bằng tổng thời gian xử lý các gói điềukhiển chùm tại các nút trung gian. Và sau một khoảng thời gian offset, chùm được truyền cùng với bước sóng đã được dành riêng. Quá trình này lặp lại tương tự để truyền tiếp các chùm khác cùng với các bước sóng λ tương ứng cho đến khi toàn bộ dữ liệu của client đã được chuyển hết. Hình 8. Truyền dữ liệu trong GMPLS/OBS 2.7 Trao đổi giữa mặtphẳngđiềukhiểnGMPLS và mặtphẳngđiềukhiểnOBS Khi xây dựng mặtphẳngđiềukhiển GMPLS/OBS ta quan tâm đến vấn đề: các thông tin nào sẽ được trao đổi giữa các nút GMPLS và các nút OBS, và chúng trao đổi với nhau như thế nào? Các thông tin từ phía GMPLS gửi tới OBS: Gửi các thông tin về việc tạo các LSP giữa các cặp nút biên phục vụ cho việc thiết lập bảng chuyển tiếp ở nút OBS. Các thông tin cần gửi là: + Gửi các thông tin về kênh điềukhiển (sử dụng giao thức LMP) như là việc tạo và duy trì các kết nối. + Gửi báo cáo về LSP bị lỗi tới các nút biên nguồn. + Thông tin cập nhập dung lượng LSP cho mỗi LSP thuộc một cặp nút biên. Các thông tin từ phía OBS gửi tới GMPLS: o Thông tin về tài nguyên + Báo cáo các lỗi vật lý tới các GMPLS để các nút GMPLS thực hiện các cơ chế bảo vệ và phục hồi nhờ giao thức LMP. + Thông tin về trạng thái nút và các liên kết riêng lẻ, các thông tin này sẽ được sử dụng bởi các giao thức OSPF-TE trongGMPLS để tìm đường đi mới. + Các thông tin về trạng thái LSP toàn cục (ở nút biên): giúp cho việc lên kế hoạch lưu lượng. o Yêu cầu thiết lập một LSP mới: + Tự động: do các yêu cầu về lưu lượng, các thay đổi của mạng hoặc các yêu cầu LSP khác. + Tường minh: do khách hàng xác định các tuyến đường mong muốn (LSP). 3. Kết luận Việc tíchhợpmặtphẳngđiềukhiểnGMPLStrongmạngOBSmang lại nhiều lợi ích. Thứ nhất, việc quản lý, cung cấp băng thông lưu lượng của mạngGMPLS sẽ cải thiện khả năng mở rộng của mạng OBS. Giao thức quản lý liên kết của GMPLS sẽ cung cấp khả năng giám sát trực tiếp và quản lý tài nguyên mạng bao gồm các trạng thái kết nối và các thuộc tính liên quan của liên kết. Các liên kết không đánh số có thể giảm bớt sự yêu cầu của địa chỉ IP và tăng khả năng 9 mở rộng của mạng. Thứ hai, kĩ thuật lưu lượng trongmặtphẳngđiềukhiểnGMPLS sẽ giúp cho việc cấu hình và sử dụng tài nguyên mạngOBS một cách hợp lý và cân bằng. Kĩ thuật này dựa trên định tuyến cưỡng bức cung cấp theo nhu cầu định tuyến dựa trên hiện trạng sử dụng tài nguyên trực tiếp, nó sẽ tối ưu hóa việc sử dụng tài nguyên và đạt được sự cân bằng trọng tải trong các mạng OBS. Việc sử dụng nhãn sẽ đẩy nhanh việc xử lý chuyển tiếp các BCP và đơn giản hơn nhiều lần so với việc sử dụng địa chỉ IP, vì thế mà chất lượng dịch vụ được đảm bảo hơn. Thứ ba là, khả năng của mạngOBS sẽ được cải thiện nhờ cơ chế phục hồi lỗi của GMPLS bao gồm cả việc phát hiện lỗi, kĩ thuật phục hồi và cô lập lỗi, tăng cường khả năng phản ứng và xử lý lỗi của các mạng OBS. Ngoài ra chính sách chia sẻ tài nguyên giữa ba loại kênh: kênh điềukhiển GMPLS, nhóm kênh điềukhiển và nhóm kênh dữ liệu tạo điều kiện thuận lợi cho việc sử dụng tối ưu các nguồn tài nguyên và cải thiện tốc độ xử lý của BCP. Việc tíchhợpmặtphẳngGMPLStrongmạngOBS sẽ là một môhình tối ưu nhất cho mạng Internet thế hệ sau. TÀI LIỆU THAM KHẢO [1]. T.S Hoàng Văn Võ, “Mạng thông tin quang thế hệ sau”, nhà xuất bản bưu điện – Hà Nội, 2008. [2]. Adrian Farrel, Igor Bryskin, “GMPLS-achitecture and aplication”, Morgan Kaufmann, 2006. [3]. Anna Manolova Sarah Ruepp, “The OBS control plane : GMPLS intergration or not?”, DTU Fotonik, OErsteds Plads, Building 343/130, Teachnical University of Denmark. [4]. Dr. Davide Careglio, “Offset Time-Emulated Architecture for Optical Burst Switching - Modelling and Performance Evaluation”, Arquitectura i Tecnologia de Computadors, 2007. [5]. João Pedro Nunes Caldeira Baião, “GMPLS-controlled OBS Network Simulator: Implementation of the signaling protocol “, The academic services of ISCTE and UPC, 2010. [6]. Josep Solé- Pareta, “Reaching Optical MPLS from an OBS network interoperable with GMPLS”, Centre De Comminication Advancades De Banda Ampla, 2009 [7]. Naoaki Yamanaka, Kohei Shiomoto, Eiji Oki, “GMPLS Technologies Broadband Backbone Networks and Systems “,CRC Press; 1 edition, 2006. [8]. Neil Barakat and Thomas E. Darcie, “Control-Plane Congestion and Provisioning Guidelines for OBS networks”, Department of Electrical and Computer Engineering University of Victoria, 2008. [9]. Pedro Pedrosol, Josep Sol-Paretal, Davide Caregliol, Miroslaw Klinkowskit, “Integrating GMPLS in the OBS Networks Control Plane”, IST project NOBEL II (FP6-027305) and by MEC (Spanish Ministry of Education andScience) under the CATARO project (TEC 2005-08051-C03- 01), 2005. [10]. Xin Yang, Keping Long, XiaoLong Yang, Yi Zhang, “A General Framework for GMPLS- Based OBS Networks”, Proc. Of SPIE vol. 6022 60224A-2, 2005. 10 . hợp mặt phẳng điều khiển GMPLS vào trong mạng OBS. 1 2. Mô hình tích hợp mặt phẳng điều khiển GMPLS trong mạng OBS 2.1 Nền tảng và động lực để xây dựng kiến trúc GMPLS/ OBS Ngày nay, một trong. trúc GMPLS/ OBS Các kiến trúc mạng GMPLS – OBS [3,5] được dựa trên một mặt phẳng toàn quang trong suốt (mặt phẳng dữ liệu OBS) và mặt phẳng điều khiển lai. Mặt phẳng lai bao gồm mặt phẳng điều khiển. đã được chuyển hết. Hình 8. Truyền dữ liệu trong GMPLS/ OBS 2.7 Trao đổi giữa mặt phẳng điều khiển GMPLS và mặt phẳng điều khiển OBS Khi xây dựng mặt phẳng điều khiển GMPLS/ OBS ta quan tâm đến