Để đáp ứng nhu cầu phát triển băng thông không ngừng của người sử dụng, nhà cung cấp dịch vụ (ISP) cần có thiết bị định tuyến và chuyển mạch tốc độ cao.
Nhu cầu về một phương thức chuyển tiếp đơn giản mà các đặc tính quản lý lưu lượng và chất lượng chuyển mạch truyền thống được kết hợp với chuyển tiếp thông minh của một bộ định tuyến là rất rõ ràng. Tất cả các nhu cầu đó có thể được đáp ứng bởi chuyển mạch nhãn đa giao thức, nó không bị hạn chế bởi mọi giao thức lớp 2 và lớp 3. Cụ thể là, MPLS có một vài ứng dụng và có thể được mở rộng qua các phân đoạn đa sản phẩm (như một bộ định tuyến MPLS, một bộ định tuyến/chuyển mạch dịch vụ IP, một chuyển mạch Ethernet quang cũng như chuyển mạch quang). MPLS là một giải pháp quan trọng trong việc định tuyến, chuyển mạch và chuyển tiếp các gói thông qua mạng thế hệ sau để đáp ứng các yêu cầu dịch vụ của người sử dụng mạng.
Bài toán quản lý mạng luôn được đặt ra với bất kỳ giai đoạn nào của quá trình xây dựng và phát triển hệ thống, SNMP là giao thức quản trị mạng đơn giản được sử dụng phổ biến nhất trên mạng IP. Trong quá trình hội tụ các được trên nền mạng IP, giao thức quản lý mạng đơn giản đã thể hiện tốt các yêu cầu cơ bản. Tuy nhiên, việc cải thiện cơ sở thông tin quản lý MIB là một đề xuất tiếp cận tới phương pháp quản lý và xử lý phân tán các thông tin quản lý mạng hiệu quả.
Luận văn tốt nghiệp của em trình bày những kiến thức cơ bản về công nghệ chuyển mạch nhãn, vấn đề quản lý mạng viễn thông và bài toán cải thiện cũng như thực tế triển khai các ứng dụng liên quan tới cơ sở thông tin quản lý MIB trong mạng MPLS . Do thời gian và trình độ có hạn, luận văn tốt nghiệp của em khó tránh khỏi những sai sót, rất mong sự chỉ bảo của các thầy cô giáo.
68 trang |
Chia sẻ: banmai | Lượt xem: 1906 | Lượt tải: 2
Bạn đang xem trước 20 trang tài liệu Công nghệ chuyển mạch nhãn Đa giao thức và cơ sở thông tin quản lý MIB, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
i¸m s¸t ®· ®îc x¸c ®Þnh mét c¸ch cøng nh¾c t¹i thêi ®iÓm thiÕt kÕ MIB.
CÇn ph¶i thùc hiÖn c¸c hµnh ®éng qu¶n lý th«ng qua t¸c dông phô cña lÖnh SET: Agent ph¶i cµi bÉy c¸c truy nhËp SET vµ khëi t¹o thñ tôc qu¶n lý t¬ng øng. C¸c hµnh ®éng ®¬n gi¶n kh«ng ®ßi hái tham sè mµ còng ch¼ng tr¶ l¹i gi¸ trÞ nµo (vÝ dô nh khëi ®éng hÖ thèng) còng cã thÓ ®îc thùc hiÖn mét c¸ch h÷u Ých…Tuy nhiªn, c¬ chÕ cña lÖnh SET kh«ng tho¶ ®¸ng cho c¸c ho¹t ®éng ®ßi hái ph¶i truyÒn tham sè. VÝ dô, ta h·y xem xÐt mét chu tr×nh chÈn ®o¸n cæng. Khi gäi chu tr×nh ®ßi hái mét vµi tham sè vµ khi kÕt thóc, nã sÏ khëi t¹o. Khi chu tr×nh nµy kÕt thóc, hÖ thèng cã thÓ sö dông lÖnh GET ®Ó lÊy gi¸ trÞ khi tr¶ l¹i cña nã. Nhµ qu¶n lý vµ Agent cÇn ph¶i thùc hiÖn ®ång bé viÖc ®Æt (SET) c¸c biÕn sè ®Çu vµo, c¸c biÕn sè khëi t¹o vµ lÊy (GET) kÕt qu¶. Yªu cÇu ®ång bé tõ xa ®ã cã thÓ phøc t¹p, mÊt thêi gian vµ thËm chÝ cã h¹i trong m«i trêng ®a nhµ qu¶n lý. NÕu nh nhiÒu nhµ qu¶n lý liªn tiÕp gäi chu tr×nh nµy, chóng cã thÓ g©y nhiÒu phiÒn nhiÔu cho nhau, ®ßi hái c¬ chÕ ®iÒu khiÓn ®ång thêi th«ng qua SET/GET.
2.7.2. M« h×nh truy cËp th«ng tin
SNMP kh«ng hç trî c¸c c«ng cô truy xuÊt tÝch luü. VÝ dô, viÖc truy xuÊt toµn bé mét b¶ng ph¶i ®îc thùc hiÖn th«ng qua lÖnh GET-NEXT ®Ó lÊy tõng hµng thuéc b¶ng ®ã. Th«ng thêng, viÖc xö lý th«ng tin qu¶n lý ®ßi hái ph¶i truy nhËp tÊt c¶ c¸c hµng cña b¶ng. C¸c b¶ng lín ®ßi hái sè lÇn truy nhËp rÊt lín. NÕu ta hç trî viÖc truy nhËp mét lîng sè liÖu kh«ng h¹n chÕ th× giao thøc sÏ trë nªn phøc t¹p h¬n nhiÒu. Mét lÖnh lÊy th«ng tin duy nhÊt cã thÓ vît qu¸ dung lîng cña mét lÇn tr¶ lêi. Giao thøc cÇn cã kh¶ n¨ng hç trî c¸c chuçi tr¶ lêi. C¸c phiªn b¶n më réng cña SNMP chØ cho phÐp truy xuÊt mét lîng sè liÖu h¹n chÕ b»ng víi kÝch thíc cña khung tr¶ lêi.
SNMP kh«ng cã kh¶ n¨ng lùa chän (hay läc) sè liÖu ®îc truy nhËp. ViÖc qu¶n lý chñ yÕu lµ xö lý c¸c ®iÒu kiÖn ngo¹i lÖ. Nhµ qu¶n lý thêng chØ quan t©m tíi c¸c sè liÖu ph¶n ¸nh c¸c øng xö kh«ng b×nh thêng cña hÖ thèng. Mét c¬ chÕ truy nhËp sè liÖu lý tëng cÇn ph¶i cho phÐp c¸c nhµ qu¶n lý lùa chän sè liÖu mµ hä quan t©m chø kh«ng ph¶i b¾t hä lÊy mét lîng sè liÖu v« Ých lín. Trong vÝ dô tæng ®µi PBX, nhµ qu¶n lý SNMP cã thÓ chØ quan t©m tíi c¸c sè m¸y cã tham sè chÊt lîng ®¹t díi ngìng. Nhµ qu¶n lý b¾t buéc ph¶i lÊy toµn bé b¶ng thuª bao vµ quÐt nã t¹i m«i trêng qu¶n lý. NÕu kÝch cì cña b¶ng lín (10000 thuª bao) th× viÖc qu¶n lý sÏ rÊt kÐm hiÖu qu¶. CÇn ph¶i nÐn sè liÖu mét c¸ch tèi ®a t¹i nguån thay v× kÐo chóng qua m¹ng tíi nhµ qu¶n lý. NÕu më réng c¸c chøc n¨ng SNMP ®Ó hç trî viÖc truy nhËp sè liÖu mét c¸ch cã lùa chän th× còng phÇn nµo lµm t¨ng ®é phøc t¹p cña c¸c chøc n¨ng Agent vµ cña c¸c giao diÖn giao thøclÖnh SET cã thÓ ®a ®Õn sù phøc t¹p vµ c¶ t¸c h¹i n÷a.
CÊu tróc MIB kh«ng bao gåm c¸c ®iÒu kho¶n ®Ó diÔn ®¹t c¸c mèi quan hÖ phøc t¹p gi÷a c¸c thùc thÓ bÞ qu¶n lý. Trong vÝ dô vÒ tæng ®µi PBX, hÖ thèng ®ßi hái mét b¶ng ring cho mèi quan hÖ gi÷a c¸c cæng vµ thÎ m¹ch thuª bao. NÕu muèn truy xuÊt sè liÖu g¾n liÒn víi mét cæng hoÆc mét thÎ m¹ch, th× hÖ thèng cÇn truy xuÊt tÊt c¶ c¸c b¶ng liªn quan tíi cæng thÎ m¹ch vµ tËp hîp chóng t¹i nhµ qu¶n lý. Mçi lÇn, hÖ thèng chØ cã thÓ ®äc mét hµng cña b¶ng, do vËy viÖc so s¸nh t¬ng quan sè liÖu ®¬n gi¶n nhÊt gi÷a c¸c thùc thÓ bÞ qu¶n lý kh¸c nhau còng ®ßi hái ph¶i truy nhËp mét lîng sè liÖu lín. Tõ ph¬ng diÖn cña lý thuyÕt c¬ së d÷ liÖu cæ ®iÓn, th× c¬ chÕ truy vÊn d÷ liÖu cña SNMP kh«ng hç trî mèi t¬ng quan gi÷a c¸c thùc thÓ th«ng qua mèi quan hÖ. Mèi t¬ng quan ®ã cÇn thùc hiÖn trong m«i trêng qu¶n lý, do vËy ®ßi hái ph¶i truy nhËp toµn bé d÷ liÖu liªn quan víi nhau tríc. ViÖc ®iÒu gi¶i sè liÖu bÞ qu¶n lý thêng ®ßi hái ph¶i xö lý mét lîng lín t¬ng quan sè. ViÖc so s¸nh t¬ng quan sè liÖu t¹i m«i trêng qu¶n lý cã thÓ dÉn tíi t×nh tr¹ng hÖ thèng ph¶i truy nhËp mét lîng sè liÖu qu¸ lín.
2.8. Tæng kÕt ch¬ng
Ch¬ng nµy ®a ra mét c¸ch nh×n kh¸i qu¸t vÒ qu¶n lý m¹ng viÔn th«ng. HÖ thèng qu¶n lý m¹ng ®a ra víi nh÷ng ®Æc ®iÓm c¬ b¶n vÒ phÇn cøng. Ph¬ng ph¸p qu¶n lý m¹ng ®îc lùa chän ë ®©y theo híng m« h×nh OSI. Trong phÇn nµy ®Ò cËp ®Õn giao thøc qu¶n lý m¹ng ®¬n gi¶n SNMP cïng víi MIB. MIB víi chøc n¨ng cung cÊp m« h×nh c¬ së d÷ liÖu thø bËc cho c¸c th«ng tin qu¶n lý, nã kÕt hîp chÆt chÏ víi SNMP trong ho¹t ®éng qu¶n lý m¹ng viÔn th«ng. Ho¹t ®éng cô thÓ cña MIB trong mét m¹ng x¸c ®Þnh (MPLS) sÏ ®îc ®Ò cËp trong ch¬ng sau.
Ch¬ng 3:
øng dông MIB trong Qu¶n lý m¹ng MPLS
3.1. Giíi thiÖu vÒ c¸c gi¶i ph¸p qu¶n lý MPLS
C¸c ®èi tîng qu¶n lý MPLS
Trong môc nµy ta lÇn lît t×m hiÓu vÒ c¸c ®èi tîng qu¶n lý m¹ng MPLS.
§èi tîng ®Þnh tuyÕn râ rµng (ERO)
C¸c kho tµi nguyªn
®êng hÇm vµ LSP
In – segment (giao diÖn vµo)
Out – segment (giao diÖn ra)
Cross – connect (chuyÓn m¹ch)
C¸c giao thøc ®Þnh tuyÕn
C¸c giao thøc b¸o hiÖu
C¸c ho¹t ®éng nh·n: tra cøu, ®¸y, trao ®æi, xo¸.
Kü thuËt lu lîng
QoS.
Nh chóng ta ®· biÖt, c¸ch khã kh¨n nhÊt cña qu¶n lý c¸c m¹ng nh MPLS lµ vÊn ®Ò kh«ng sö dông b¸o hiÖu ®Ó thiÕt lËp c¸c LSP. C¸c phÇn tö m¹ng NE trong MPLS cã thÓ hç trî b¸o hiÖu. Mét nguyªn nh©n kh¸c lµ vÊn ®Ò ®iÒu khiÓn tÊt c¶ c¸c ®èi tîng, ®ã lµ mét vÊn ®Ò liªn quan tíi qu¶n lý m¹ng ®¬n gi¶n SNMP gÆp khã kh¨n.
§èi tîng ®Þnh tuyÕn râ rµng (ERO)
Mét ERO lµ mét danh s¸ch c¸c ®Þa chØ líp 3 trong mét vïng m¹ng MPLS. Gièng nh mét danh s¸ch chuyÓn tiÕp thiÕt kÕ (DTL) trong ATM. Nã m« t¶ mét danh s¸ch c¸c node MPLS mµ mét ®êng hÇm ®i qua. Môc ®Ých cña mét ERO lµ cho phÐp ngêi sö dông ®Þnh râ tuyÕn mµ mét ®êng hÇm ®a ra. Theo nghÜa kh¸c, nã cho phÐp ngêi sö dông cìng bøc mét tuyÕn. ERO cã thÓ hoÆc kh«ng râ rµng hoÆc chÝnh x¸c. §èi tîng ®Þnh tuyÕn râ rµng ®Þnh râ tÊt c¶ c¸c hop trªn ®êng. Mét ERO lu tr÷ trong mét b¶ng MIB trªn node khëi ®Çu, vµ cã thÓ ®îc sö dông bëi nhiÒu h¬n mét ®êng hÇm khëi ®Çu trªn node MPLS ®ã. C¸c ERO kh«ng sö dông trong ph¬ng ph¸p cÊu h×nh b»ng nh©n c«ng cña c¸c LSP.
C¸c ERO sÏ ®îc sö dông bëi c¸c giao thøc ®Þnh tuyÕn (gièng nh RSVP – TE) ®Ó t¹o ra c¸c ®êng hÇm. §êng ®Þnh râ trong ERO cã thÓ thùc hiÖn ®îc (vÝ dô, c¸c liªn kÕt ph¶i tån t¹i gi÷a c¸c node thiÕt kÕ) vµ bÊt kú sù phô thuéc nµo nh c¸c tµi nguyªn b¨ng tÇn.
C¸c khèi tµi nguyªn
MPLS cho phÐp sù dµnh tríc tµi nguyªn trong m¹ng. §iÒu nµy cung cÊp ph¬ng tiÖn cho nhµ vËn hµnh m¹ng. C¸c khèi tµi nguyªn cung cÊp mét ph¬ng tiÖn cho b¶n tin vÒ sù thiÕt lËp b¨ng tÇn, vµ sau ®ã chóng cã thÓ thiÕt kÕ c¸c LSP ®Æc trng. C¸c thµnh phÇn cña mét khèi tµi nguyªn bao gåm:
. B¨ng tÇn thu lín nhÊt
. KÝch cì bã lu lîng lín nhÊt.
. §é dµi gãi
Mét LSP cã thÓ cã mét sù kÕt hîp ®Çu cuèi - ®Çu cuèi b¨ng tÇn. LSP ®îc thiÕt kÕ ®Ó mang luång lu lîng däc theo c¸c tuyÕn ®Æc trng.
§êng hÇm vµ LSP
C¸c ®êng hÇm MPLS miªu t¶ mét kiÓu x¸c ®Þnh cho c¸c tuyÕn ®êng xuyªn qua m¹ng bëi c¸c node víi cÊu h×nh giao diÖn vµo (in – segment), chuyÓn m¹ch (cross – connect) vµ giao diÖn ra (out – segment). Gãi tin MPLS ®i vµo ®êng hÇm, di tõ bªn nµy sang bªn kia mét ®êng thÝch hîp, vµ cã 3 ®Æc ®iÓm quan träng ®a ra:
. ChuyÓn tiÕp dùa trªn c¬ së tra cøu nh·n MPLS.
. C¸ch ®èi xö tµi nguyªn lµ cè ®Þnh, dùa trªn phÝa thu ®ã t¹i thêi gian cña sù t¹o kÕt nèi.
. C¸c ®êng ®a ra bëi lu lîng lµ miÔn cìng bëi ®êng chän trong sù thuËn lîi bëi ngêi sö dông.
C¸c ®êng hÇm vµ c¸c LSP cung cÊp c¸ch t×m cho lu lîng víi c¸c ®Þa chØ IP ®Ých ®Æc trng. C¸c giao thøc ®Þnh tuyÕn göi c¸c gãi trªn c¸c ®êng hÇm ®Æc trng vµ LSP theo thø tù t×m ®îc ®Þa chØ IP thÝch hîp.
In – Segments vµ out – segments (giao diÖn vµo- giao diÖn ra)
In – segment trªn mét node MPLS miªu t¶ mét ®iÓm vµo lu lîng. Out – segment m« t¶ mét ®iÓm ra cho lu lîng. Hai kiÓu ®èi tîng segment lµ cã sù phèi hîp hîp lý sö dông mét cross – connect.
Cross – connects (KÕt nèi chÐo)
Cross – connects lµ ®èi tîng kÕt hîp segment vµo vµ ra víi nhau. Node MPLS sö dông thiÕt lËp cross – connect ®Ó quyÕt ®Þnh c¸ch chuyÓn m¹ch lu lîng gi÷a c¸c segment. B¶ng Cross – connect hç trî c¸c kiÓu kÕt nèi díi ®©y:
- §iÓm tíi ®iÓm
- §iÓm tíi ®a ®iÓm
- §a ®iÓm tíi ®iÓm
Mét thùc tÕ cross – connect cã c¶ mét tr¹ng th¸i hµnh chÝnh vµ tr¹ng th¸i hµnh ®éng, ë ®ã c¸c tr¹ng th¸i ho¹t ®éng chØ thÞ tr¹ng th¸i thùc cña cross – connect trong node. Cross – connect ho¹t ®éng th× kh«ng chuyÓn tiÕp lu lîng.
MPLS hîp thµnh c¸c giao thøc ®Þnh tuyÕn IP gièng nh OSPF, IS – IS, vµ BGP. §iÒu nµy thùc hiÖn bëi c¸c giao thøc nµy ®· ®îc sö dông vµ cung cÊp qu¸ nhiÒu n¨m. Hîp nhÊt chóng sang c¸c chuÈn MPLS c¶i tiÕn c¸c c¬ héi triÓn khai MPLS. Kü thuËt lu lîng më réng sù thªm vµo c¸c giao thøc ®Þnh tuyÕn nghÜa lµ chóng cã thÓ th«ng b¸o c¶ ph©n phèi tiªu ®Ò sù ®Þnh tuyÕn vµ tµi nguyªn (e.g b¨ng tÇn liªn kÕt). §©y lµ quyÕt ®Þnh cho thiÕt bÞ vµ sù t¹o ra ®Þnh tuyÕn miÔn cìng LSP (ie: ®êng hÇms). §iÒu cuèi cïng cho phÐp thiÕt bÞ ngêi sö dông t¸c ®éng ®a ra bëi lu lîng IP th«ng qua vïng MPLS.
C¸c giao thøc b¸o hiÖu
Nh chóng ta ®· thÊy, viÖc t¹o ra LSP vµ ®êng hÇm (®êng hÇm) cã thÓ ®¹t ®îc hoÆc b»ng ®iÒu khiÓn nh©n c«ng (t¬ng tù nh c¸ch ATMPVC ®· t¹o ra) hoÆc th«ng qua b¸o hiÖu. C¸c kÕt nèi b¸o hiÖu cã tµi nguyªn ®îc thu, c¸c nh·n, ph©n phèi, vµ c¸c ®êng ®îc chän bëi c¸c giao thøc ®Þnh tuyÕn nh RSVP – TE hoÆc LDP.
3.2. §Æc ®iÓm MIB trong qu¶n lý m¹ng MPLS b»ng SNMP
3.2.1. VÞ trÝ vµ u ®iÓm cña MIB
MIB m« t¶ sù ph©n chia kh«ng gian tªn gi÷a c¸c Agent SNMP vµ c¸c nhµ qu¶n lý m¹ng. MIB ho¹t ®éng t¸c ®éng ®Õn thiÕt bÞ qu¶n lý ®îc triÓn khai trªn m¹ng. Bëi v×, nã ®ãng vai trß trung t©m trong m¹ng qu¶n lý . MIB cung cÊp vµi nguyªn t¾c trong ®ã cã sù gia t¨ng t¨ng ®iÒu khiÓn NE. Nh vËy, NÕu ®a ra cÊu h×nh qu¶n lý thÝch hîp th× mét NE th× rÊt dÔ ®îc cµi ®Æt, cÊu h×nh vµ ho¹t ®éng trong mét m«i trêng NMS, ®©y lµ mét thuËn lîi lín cho nhµ qu¶n trÞ m¹ng. NÕu chøc n¨ng NE, thiÕt lËp (vÝ dô, MPLS, Frame Relay) rÊt dÔ ®Ó truy nhËp (SNMPv3) sau ®ã ®ßi hái sù tÝch hîp vµ quyÒn së h÷u ®îc gi¶m bít. Ngêi sö dông cuèi cïng cã nhiÒu thuËn lîi gièng nh viÖc c¶i t¹o hoÆc mua thiÕt bÞ míi.
3.2.2. Mét sè vÊn ®Ò ®èi víi ®èi tîng cña MIB
SNMP ®îc t¹o ra c¸c dßng míi trong c¸c b¶ng MIB. VÊn ®Ò n»m ë ®©y lµ ®Ó hiÓu vÒ nghÜa cña mèi liªn hÖ gi÷a c¸c cét b¶ng. NÕu mét b¶ng (gièng nh b¶ng ®êng hÇm MPLS, gåm cã rÊt nhiÒu cét (column), kh«ng ph¶i tÊt c¶ c¸c cét cã thÓ thiÕt lËp theo thø tù ®Ó t¹o ra thùc thÓ cã hiÖu lùc. Sù kÕt hîp kh«ng qu¸ chÆt gi÷a c¸c column lµ mét ®iÒu tèt. §©y lµ mét c¸ch tèt ®Ó kÕt hîp c¸c khèi cña ®èi tîng MIB ®Ó cung cÊp nhiÒu b¶ng (t¬ng tù víi sù liªn kÕt c¬ së d÷ liÖu th«ng thêng). Mét c¸ch rÊt ®Æc biÖt, khi c¸c b¶ng cã thÓ dïng l¹i (vÝ dô, gièng nh trong ®êng hÇm MPLS, b¶ng hop cho EROS vµ ®êng hÇm MPLS, b¶ng tµi nguyªn cho b¨ng tÇn dµnh tríc. ë ®©y cã hai b¶ng cã thÓ dïng l¹i bëi nhiÒu ®êng hÇm), v× vËy kh«ng bao gåm c¸c ®èi tîng cña nã trong b¶ng ®êng hÇm, chØ cã d÷ liÖu thÝch hîp ®Ó tr¸nh d thõa.
C¸c b¶ng truyÒn thèng, cã thÓ sau ®ã liªn kÕt tíi b¶ng chÝnh sö dông chØ môc sè nguyªn. C¸c b¶ng ngo¹i tró sau ®ã cã thÓ ®îc chia sÎ (vÝ dô, nhiÒu h¬n trêng hîp mét ®êng hÇm cã thÓ ®îc chia sÎ gièng ERO).
T¹i n¬i nµy mèi liªn hÖ liªn cét tån t¹i ®iÒu nµy ph¶i ®îc chØ thÞ th«ng minh trong MIB sö dông lêi chó gi¶i.
C¸c cét cã ý nghÜa trong b¶ng MIB th× phô thuéc vµo sù phøc t¹p m· cung cÊp bëi v× phÇn cøng NMS ph¶i hiÓu vÒ mèi liªn hÖ gi÷a c¸c cét. Tõ khi NMS ph¶i t×m ®îc mçi tr¹ng th¸i cña c¸c NE – NMS ph¶i lu tr÷ d÷ liÖu NE thêng trong c¬ së d÷ liÖu quan hÖ. Mét vÊn ®Ò kh¸c ®ã lµ gi¶n ®å c¬ së d÷ liÖu quan hÖ còng phøc t¹p vµ r¾c rèi khi mèi liªn hÖ gi÷a c¸c cét ph¶i ®îc sao l¹i. NÕu lµ gi¶n ®å cuèi cïng th× nã thêng phô thuéc vµo sù sao l¹i d÷ liÖu MIB, liªn cét MIB phô thuéc vµo viÖc t¹o ra mét gi¶n ®å c¬ së d÷ liÖu phøc t¹p h¬n.
Cung cÊp c¸c gi¸ trÞ ®èi tîng MIB mÆc ®Þnh
Cung cÊp c¸c gi¸ trÞ mÆc ®Þnh cho tÊt c¶ c¸c ®èi tîng b¶ng MIB lµ h÷u dông t¹o sù dÔ dµng cho líp m· cung cÊp. Nãi c¸ch kh¸c, cuéc gäi cung cÊp gi¸ trÞ ®Æc trng cho sù cho sù phô thuéc c¸c cét trong b¶ng vµ dùa vµo gi¸ trÞ mÆc ®Þnh cho trÔ. Khi yªu cÇu NMS ®Õn t¹i líp m· cung cÊp, tÊt c¶ c¸c d÷ liÖu cã thÓ viÕt ®¬n lÎ, tíi ®èi tîng MIB NE kÕt hîp víi viÖc kiÓm tra nhanh.
C¸c gi¸ trÞ mÆc ®Þnh cã thÓ ®a ra c¸c ®èi tîng MIB b¾t nguån tõ ngoµi (®èi tîng c¸c cét th× kh«ng cÇn thiÕt trong mét ho¹t ®éng SNMP ®a ra), cho vÝ dô, mplstunnelIncludeAffinity trong b¶ng ®êng hÇm MPLS. Chñ thÓ nµy ®îc sö dông khi t¹o ra mét ®êng hÇm trong ®ã ngêi sö dông muèn cìng bøc c¸c ®êng tÝn hiÖu trong qua mét vïng MPLS. V× nã sö dông dÞch vô thu cho ngêi sö dông cuèi cïng – trong c¸ch ng¾n nhÊt, nhiÒu thêi gian, kiÓu nµy cña ®êng hÇm cã thÓ kh«ng phô thuéc, v× ®èi tîng mplstunnelIncludeAffinity trong nhiÒu trêng hîp sÏ kh«ng ®îc thiÕt lËp. Cung cÊp gi¸ trÞ mÆc ®Þnh cho ®èi tîng nµy vµ c¸c chñ thÓ t¬ng tù cã thÓ gióp ng¨n c¶n c¸c Agent. ë ®©y cã thÓ xuÊt hiÖn nÕu sù t×nh cê phÝa thu sö dông mét gi¸ trÞ kh«ng cã hiÖu lùc cho mét column ®a ra vµ Agent cè g¾ng gi¶i thÝch gi¸ trÞ b»ng bÊt kú c¸ch nµo vµ ®a ra mét ngo¹i lÖ. Nguyªn t¾c nµy chØ thÞ r»ng chØ cã c¸c cét ®iÒu khiÓn b»ng nh©n c«ng ®îc thiÕt lËp. §Ó minh ho¹ ®iÒu nµy, gi¸ trÞ cho phÐp cña “mplstunnelIncludeAffinity” lµ mÆt n¹ bÝt nguyªn. Mçi mÆt n¹ bit miªu t¶ mét gi¸ trÞ m· mµu giao diÖn, cho vÝ dô: 0x00001 cho vµng, 0x00010 cho b¹c, vµ 0x00100 cho ®ång. C¸c ho¹t ®éng m¹ng ph¶i cÊu h×nh c¸c mµu nµy trªn tÊt c¶ c¸c NE n¬i phÇn mµu sÏ ®îc sö dông. Cã thÓ cÊu h×nh ®Ó hç trî cho mµu b¹c vµ ®ång trªn giao diÖn vµo cña chóng. Sau ®ã mét ®êng hÇm cã thÓ t¹o ra mét ®êng cìng bøc sö dông chØ víi giao diÖn víi mµu b¹c vµ ®ång bëi sù thiªt lËp mplstunnelIncludeAffinity tíi 0x00110.
Mét gi¸ trÞ mÆc ®Þnh nhËn biÕt ®îc cho mplstunnelIncludeAffinity (vµ ®èi tîng kÕt hîp cña nã) cã thÓ lµ 0 ®Ó chØ thÞ viÖc kh«ng sö dông ®èi tîng MIB nµy. Tõ khi gi¸ trÞ cung cÊp mÆc ®Þnh ®· ®îc chän ®Ó khíp víi gi¸ trÞ mÆc ®Þnh MIB ë ®©y kh«ng cÇn cËp nhËt gi¸ trÞ tríc khi cËp nhËt MIB. Sù gi¶m bít kÝch cì cña líp m· cung cÊp MIB míi sÏ ®îc viÕt ra cho c¸c gi¸ trÞ mÆc ®Þnh yªu cÇu cña tÊt c¶ c¸c ®èi tîng.
TËp trung MIBS ®Ó khíp víi c¸c ®Æc trng phÇn tö m¹ng
Mét vÝ dô tèt cña mét tÝnh n¨ng tËp trung lµ b¶ng ®êng hÇm MPLS. Sù chøa ®ùng hÇu hÕt mèi quan hÖ ®êng hÇm ®îc x¸c ®Þnh trong b¶ng nµy. C¸c b¶ng ®¬n lÎ cho phÐp c¸c ®êng hÇm ®îc t¹o ra söa ®æi, qu¶n lý vµ xo¸. Mét c¸ch nãi kh¸c, sù qu¶n lý ®Çy ®ñ sö dông vµi mèi quan hÖ b¶ng MIB. §iÒu nµy gióp cho m· cung cÊp (vµ m· kh¸m ph¸ kÕt nèi) ®¬n lÎ vµ tr¸nh sù cÇn thiÕt sù n¹p vµo ®ång thêi nhiÒu trêng MIB trong NMS.
§iÒu nµy t¬ng tù víi sù suy xÐt vÒ gi¶i ph¸p kü thuËt. MIB cã cÊu tróc sao cho c¸c thµnh phÇn gi¶i ph¸p ®ã lµ th«ng minh vµ dÔ truy nhËp. Mét lÇn n÷a b¶ng ®êng hÇm MPLS lµ mét vÝ dô tèt v× nã minh ho¹ MPLS chÝnh qu¶n lý ®èi tîng (gièng nh ®êng hÇms EROS, vµ c¸c khèi tµi nguyªn) theo mét c¸ch th«ng minh vµ ng¾n gän.
Sù ®a ra gièng nh c¸c chó ý MIB ë trªn cung cÊp mét ý tëng tèt cho chuyªn viªn thiÕt kÕ cña NMS duy tr× MIB ®Ó lµm viÖc trong sù hîp t¸c víi chuyªn viªn thiÕt kÕ NE. Trong mét tõ kh¸c, quyÒn h¹n vµ tr¸ch nhiÖm cho MIB ph¶i ®îc chia sÎ gi÷a c¸c phÇn thiÕt kÕ chÝnh. ChÊt lîng kÐm MIBs cã thÓ cho kÕt qu¶ mµ kh«ng nhÊt thiÕt cÇn sù phøc t¹p phÇn cøng.
C¸c tr×nh duyÖt MIB
C¸c tr×nh duyÖt MIB lµ c¸c c«ng cô ®Æc biÖt ®Ó kiÓm tra c¸c gi¸ trÞ cña c¸c trêng hîp ®èi tîng MIB trªn mét Agent ®a ra. Mét tr×nh duyÖt cã thÓ lµ mét tÝch hîp ®Çy GUI- dùa trªn øng dông, hoÆc mét v¨n b¶n c¬ së ®¬n lÎ. Chóng kh«ng thÓ thiÕu cho c¸c chuyªn viªn thiÕt kÕ NMS vµ rÊt h÷u dông cho viÖc häc vÒ SNMP. §iÓn h×nh mét tr×nh duyÖt MIB cho phÐp mét ngêi sö dông kiÓu biªn dÞch, mét ph¬ng ph¸p thiÕt lËp c¸c file MIB vµ sau ®ã lµ thèng kª gi¸ trÞ cña c¸c trêng hîp ®èi tîng kÕt hîp. NÕu mét trêng hîp ®èi tîng ®a ra gi¸ trÞ ®îc chuyÓn ®æi ( get) bëi mét NMS. Sau ®ã tr×nh duyÖt MIB cho phÐp ngêi sö dông thÊy ( get) gi¸ trÞ chuyÓn ®æi trªn mét thiÕt bÞ vµ t¸c ®éng cña nã.
3.3. Qu¶n lý m¹ng MPLS víi MIB
3.3.1. Ph¸c th¶o c¸c chuÈn MPLS MIBs
MIB ®îc m« t¶ trong ph¸c th¶o cña IETF gåm cã c¸c néi dung chÝnh:
Qu¶n lý c¸c ®èi tîng MPLS møc ®é thÊp gièng nh c¸c giao diÖn, Cross – Connect, c¸c b¶ng segment.
Sù t¹o ra c¸c LSPs.
Qu¶n lý c¸c ®èi tîng MPLS møc ®é cao, gièng nh kü thuËt lu lîng ®êng hÇm, EROS, vµ c¸c khèi tµi nguyªn. C¸c ®èi tîng LSR MIB bao gåm c¸c b¶ng, nã m« t¶:
CÊu h×nh giao diÖn MPLS
In – segment
Out – segment.
Cross – connects
C¸c ng¨n xÕp nh·n.
C¸c giíi h¹n lu lîng.
C¸c giíi h¹n thùc thi.
C¸c ®èi tîng nµy sÏ ®îc m« t¶ trong c¸c phÇn díi ®©y. T¬ng tù, c¸c ®èi tîng MIB TE bao gåm c¸c b¶ng nã m« t¶:
®êng hÇm kü thuËt lu lîng.
C¸c tµi nguyªn ®êng hÇm.
C¸c ®êng ®êng hÇm
C¸c bé ®Õm thùc thi ®êng hÇm.
3.3.2. C¸c thiÕt bÞ MPLS
C¸c thiÕt bÞ MPLS lµ c¸c NE trong ®ã kü thuËt MPLS ®îc triÓn khai vµ chóng cã thÓ bao gåm:
IP router
C¸c chuyÓn m¹ch ATM ho¹t ®éng trªn chÕ ®é SIN.
ChuyÓn m¹ch ®a dÞch vô.
Kü thuËt MPLS cã thÓ thªm vµo gièng nh mét sù n©ng cÊp ch¬ng tr×nh c¬ së tíi nhiÒu thiÕt bÞ, nã cã thÓ bao gåm c¶ c¸c chuÈn s¶n xuÊt thµnh phÇn. §iÒu nµy ph¶n ¸nh ph¬ng ph¸p tiÕp cËn sù di tró chÊp nhËn sù triÓn khai MPLS: Nã cã thÓ chuyÓn m¹ch t¾t/ më vµ sö dông trªn c¬ së cÇn thiÕt. Trong c¸c tõ kh¸c, mét nhµ vËn hµnh m¹ng cã thÓ thùc hiÖn trong viÖc sö dông MPLS trong sù kÕt hîp víi c¸c kü thuËt tån t¹i nh lµ ATM vµ FR. Gièng nh sù triÓn khai (vµ ®Æt kÕ ho¹ch triÓn khai) cña MPLS t¨ng thªm, kh¶ n¨ng ¸p dông ®a giao thøc cho chuyÓn m¹ch ®a dÞch vô trªn c¬ së hç trî mét sè kü thuËt kh¸c nhau.
ChuyÓn m¹ch ®a dÞch vô trong h×nh 3.1 chuyÓn m¹ch cho kiÓu dÞch vô, gièng nh Ethernet, X.25, TDM, IP, FR vµ MPLS. Râ rµng, chuyÓn m¹ch lµ mét phÇn cña mét m¹ng réng lín hç trî c¸c dÞch vô nµy. Nã gièng nh nhiÒu m¹ng X cã thÓ di tró IP hoÆc cã thÓ IP vµ MPLS. V× nguyªn nh©n nµy, chuyÓn m¹ch ®a dÞch vô lµ mét híng ph¸t triÓn kh¶ quan.
Chuyển mạch đa dịch vụ
X.25
Ethernet
TDM
Frame Relay
MPLS
ATM
Frame Relay
IP
H×nh 3.1: Môc tiªu cña chuyÓn m¹ch ®a dÞch vô
Mét trong c¸c lý do lµ kh«ng cÇn thay ®æi toµn bé phÇn cøng rÊt. V× vËy, MPLS NES thùc hiÖn c¸c gi¶i ph¸p kü thuËt MPLS trong ch¬ng tr×nh c¬ së vµ truy cËp nã ®Ó kiÕn t¹o dÞch vô th«ng qua c¸c giao diÖn m¹ng.
3.3.3. C¸c giao diÖn MPLS qu¶n lý cña MPLS
Mét giao diÖn MPLS lµ giao diÖn trªn ®ã MPLS ®· ®îc cÊu h×nh vµ cã thÓ bao gåm c¸c phÇn sau:
. Mét giao diÖn ®Þnh tuyÕn IP
Mét giao thøc ®Þnh tuyÕn IGP víi sù më réng kü thuËt lu lîng, gièng nh OSPF- TE, IS – IS – TE. Mét giao thøc ®Þnh tuyÕn IGP th× kh«ng ®iÒu khiÓn b»ng nh©n c«ng – c¸c ®Þnh tuyÕn tÜnh cã thÓ ®îc sö dông ®Ó thay thÕ.
Cã thÓ mét giao thøc EGP nÕu bÒ mÆt ngoµi node cña mét hÖ thèng tù trÞ. §iÓn h×nh gi¸ trÞ IGP vµ EGP kh«ng ®îc sö dông trªn giao diÖn gièng nhau. §iÒu nµy tr¸nh lç thñng th«ng tin ®Þnh tuyÕn gi÷a c¸c m¹ng liÒn kÒ.
Mét giao thøc b¸o hiÖu gièng nh LDP hoÆc RSVP – TE
H×nh 3.2 m« t¶ c¸c giao diÖn MPLS víi c¸c ch÷ A, B, C vµ D t¸ch biÖt. Nöa thÊp h¬n cña biÓu ®å cã nhiÒu h¬n 4 giao diÖn MPLS cã c¸c ®Þa chØ IP díi ®©y: 5.5.4.1; 5.5.4.2; 5.5.5.1 vµ 5.5.5.2. §©y lµ m¹ng trong ®ã sÏ sö dông nghiªn cøu MIB.
Gi¸ trÞ ifindex cho giao diÖn trong c¸c dÊu ngoÆc ®¬n. Còng nh vËy, c¸c giao diÖn thÊp h¬n trong nöa díi cña biÓu ®å th¶o luËn kü kh«ng d¸n nh·n.
Core router 1
5.5.6.1
5.5.2.2
B (7)
5.5.3.1
C (8)
5.5.8.1
Core router 2
Egde
router 2
5.5.7.1
Egde
router 1
5.5.5.1
5.5.3.2
5.5.5.2
D (9)
5.5.5.1
5.5.4.2
5.5.2.1
5.5.4.1
A (6)
TE Tunnel
SMTP
VoIP
SMTP
Gateway
155.154.4.2
VoIP
Gateway
155.154.4.2
SMTP
VoIP
H×nh 3.2: LSP vµ ®êng hÇm trong mét m¹ng MPLS.
H×nh 3.2 minh ho¹ 4 node m¹ng MPLS, m¹ng nµy chia sÎ mét ®êng biªn giíi víi mét m¹ng IP. M¹ng MPLS lu chuyÓn thêi gian thùc VoIP vµ lu lîng thêi gian kh«ng thùc SMTP (mail) tõ mét biªn cña mét m¹ng IP trong sù ®iÒu khiÓn cña mét m¹ng con gÇn kÒ chøa ®ùng hai gateway. Sù thiÕt lËp ®ång thêi cña lu lîng v¹ch giíi h¹n trªn c¸c thiÕt bÞ ®¸nh dÊu ch÷. Mét LSP vµ mét ®êng hÇm thiÕt kÕ lu lîng ®îc cÊu h×nh trong m¹ng MPLS gi÷a hai node biªn (LER) víi c¸c router lâi (LSR) hµnh ®éng gièng nh chuyÓn tiÕp c¸c node. ®êng hÇm (gäi lµ ®êng hÇm TE trong biÓu ®å) ®îc t¹o ra sö dông c¶ TE MIB vµ LSR MIB. ®êng hÇm TE ®· cho phÐp b¨ng tÇn ®ñ (640 Kbps) ®Ó mang ®ång thêi 10 kªnh tho¹i kh«ng nÐn trªn ®êng nµy. LSR kh«ng dù tr÷ b¨ng tÇn vµ xuÊt hiÖn mét møc dÞch vô tèt nhÊt. PhÇn sau cña ch¬ng nµy, chóng ta chØ ra c¸ch thøc MIB ®iÒu khiÓn b»ng nh©n c«ng ®Ó t¹o ra c¸c thùc thÓ nµy.
§¸ng chó ý tíi môc quan t©m vÒ LSP vµ ®êng hÇm lµ chóng b¾t ®Çu vµ kÕt thóc trong c¸c LER ®óng h¬n lµ c¸c giao diÖn bªn ngoµi. Mçi trong chóng phôc vô mét ®Þa chØ IP ®Ých (hoÆc cè ®Þnh), lu lîng, IP vµo ®Æt trªn router biªn mét vµ sau ®ã ®îc ®Èy trªn LSP hoÆc ®êng hÇm phï hîp. ®êng hÇm hay LSP c¸i nµo sÏ ®îc sö dông. §iÒu nµy ®îc quyÕt ®Þnh dùa trªn lu lîng IP tù nhiªn (ban ®Çu). NÕu nã ®¸nh dÊu sù thu tèt h¬n viÖc chuyÓn lu lîng (hop – by – hop) tèt nhÊt, nã cã thÓ ®a ra ®êng cung cÊp bëi ®êng hÇm. ViÖc quyÕt ®Þnh d¸n nh·n còng cã thÓ t¹o ra dùa trªn bÊt kú hoÆc tÊt c¶ c¸c yÕu tè díi ®©y:
. N»m trong tiªu ®Ò IP trêng DS ( 2 bit chØ thÞ sù t¾c nghÏn râ rµng).
. §Þa chØ IP ®Ých vµ nguån.
. Cæng ®Ých vµ nguån.
Mét ®iÓm quan träng chó ý r»ng quyÕt ®Þnh d¸n nh·n dùa trªn c¬ së mét sù kÕt hîp c¸c th«ng sè. Cho vÝ dô h×nh 3.2, chóng ta ®a ra sù lùa chän c¬ së nhÊt bëi v× lu lîng IP cã thÓ ®Èy vµo hoÆc ®êng hÇm hoÆc LSP c¬ së, chØ dùa trªn ®Þa chØ IP ®Ých. ChÝnh s¸ch ®èi xö lu lîng lµ vÊn ®Ò chung tr¸ch nhiÖm cña nhµ vËn hµnh m¹ng.
Mçi giao diÖn MPLS A, B, C vµ D cã mét thùc thÓ t¬ng øng trong MIB mplsInterfaceConfTable. Mét ®iÒu t¬ng tù lµ ®óng víi c¸c giao diÖn kh«ng ®¸nh dÊu ë nöa díi cña h×nh 3.2. §©y kh«ng chó gi¶i theo thø tù ®Ó lµm gi¶m bít sù lén xén. Mçi node MPLS sÏ tù ®éng c tró trong b¶ng nµy ®îc minh ho¹ trong b¶ng 3.1. Chó ý r»ng phÇn trÝch MIB ®a ra khu«n d¹ng SEQUENCES cña c¸c ®èi tîng. §©y lµ dùng h×nh ASN.1 vµ copy däc tõ ®Þnh nghÜa MIB. Danh s¸ch c¸c ®èi tîng ph¶i ®îc h×nh dung gièng nh c¸c cét trong mét b¶ng (kh¸i niÖm t¬ng tù mét b¶ng tÝnh hoÆc mét b¶ng c¬ së d÷ liÖu liªn quan). C¸c ®èi tîng chØ môc ®· ®îc b×nh luËn vµ xuÊt hiÖn.
Mét sù miªu t¶ díi ®©y cña c¸c b¶ng MIB, chóng ta m« t¶ c¸ch thøc c¸c b¶ng sÏ ®îc ®iÒu khiÓn nh©n c«ng ®Ó t¹o ra c¸c ®èi tîng LSP vµ ®êng hÇm.
MplsInterfaceConfEntry : : = SEQUENCE {
MplsInterfaceLabelIndex InterfaceIndexOrZero, - -Index
MplsInterfacelabelMinIn MplsLabel,
MplsInterfaceLabelMaxIn MplsLabel,
MplsInterfaceLabelMaxOut MplsLable,
MplsInterfaceTotalBandWidth MplsBitRate,
MplsInterfaceAvaiLabelBandwidth MplsBitRate,
MplsInterfaceLabelPaticipationType BITS }
MplsInterface
B¶ng 3.1: B¶ng MIB giao diÖn MPLS.
ë ®©y cã mét mèi liªn hÖ gi÷a c¸c giao diÖn trong b¶ng MPLS vµ interfaces Iftable. Mèi liªn hÖ nµy cung cÊp bëi gi¸ trÞ cña ®èi tîng mplsInterfaceCofIndex. Vïng cña c¸c gi¸ trÞ nh·n MPLS, ®ã lµ c¸c giao diÖn nµy cã thÓ thu chØ thÞ bëi ®èi tîng MplsInterfacelabelMinIn vµ MplsInterfaceLabelMaxIn. §èi tîng mpls label ®îc miªu t¶ bëi 4 octets. Bit tõ 0 ®Õn 19 m« t¶ nh·n víi c¸c gi¸ trÞ hç trî. Gièng nh chóng ta m« t¶ trong phÇn tríc, cho vÝ dô explicit Null (0), Router Alert (1). Cßn l¹i 12 bit m· ho¸, c¸c trêng Exp, Stack vµ TTL.
Tæng sè b¨ng tÇn sö dông trªn giao diÖn nµy ®îc chØ thÞ bëi Mpls interfaceTotalBandwidth vµ theo lý thuyÕt, c¸c ®¬n vÞ d÷ liÖu ®Æc trng Kb/s. Tæng sè b¨ng tÇn cã hiÖu lùc t¹i bÊt kú thêi gian ®a ra ®îc chØ thÞ bëi “Mpls InterfaceAvailableBandwidth”. §©y lµ sù kh¸c nhau gi÷a “MplsInterface – TotalBandwidth” vµ tæng sè b¨ng tÇn sö dông. §èi tîng “MplsInterfaceLabel ParticipationType” chØ thÞ kh«ng gian nh·n ®îc ph©n phèi däc theo nÒn hoÆc c¸c giao diÖn. Mçi sù tham dù nÒn nh·n chØ thÞ r»ng c¸c nh·n chØ thÞ toµn bé trªn nÒn. Mçi sù tham dù giao diÖn nh·n chØ thÞ r»ng mçi giao diÖn chia xÎ, kh«ng gian nh·n víi mét miÒn theo lý thuyÕt.
3.3.4. C¸c tham sè cÊu h×nh cña MIB
In – segments
Mét in – segment lµ mét èng vµo cña mét ®o¹n LSP dùa trªn sù ®a ra MPLS NE. §©y lµ mét ®èi tîng, nã ®iÒu khiÓn viÖc lu chuyÓn c¸c gãi tíi mét LSP. Mçi mét in – segment trªn mét node MPLS gåm mét thùc thÓ t¬ng øng trong b¶ng MIB mplsInsegmentTable. Mét thùc thÓ trong b¶ng nµy ®îc minh ho¹ díi ®©y.
MplsInsegmentEntry : : = SEQUENCE {
mplsInterfaceIfindex InterfaceIndexOrZero, - - Index
mplsInterfaceLabel MplsLabel, - - index
mplsInterfaceNPop Integer32,
mplsInterfaceAddrFamily AddressFamilyNumbers,
mplsInterfaceXCIndex Unsigned32,
mplsInterfaceOwner MplsInitialCreationSource,
mplsInterfaceTrafficParamPtr Rowpointer,
mplsInterfaceRowStatus RowStatus,
B¶ng 3.2. B¶ng MIB chi In-segments.
B¶ng nµy ®îc chØ môc bëi mét sù kÕt hîp cña ifindex cña giao diÖn vµo vµ nh·n ®Ønh cao nhÊt, ®ã lµ mplsInsegmentIfindex vµ mplsInsegmentLabel. Sè lîng nh·n ®Ó xo¸ ®îc chØ thÞ bëi gi¸ trÞ cña mpls insegment Mpop. NÕu gi¸ trÞ nµy lµ 2 sau ®ã node xo¸ 2 nh·n khái ng¨n xÕp mplsInsegmentAddsFamily ®a ra sè ®Þa chØ quyÒn h¹n con sè thiÕt kÕ internet (IANA) cho trêng hîp, IPv4 cã gi¸ trÞ 1 vµ Ipv6 cã gi¸ trÞ 2. Cross – connect kÕt hîp víi ®o¹n nµy ®îc cung cÊp bëi “mplsInsegmentXCIndex”. §©y lµ mét chØ môc tíi “mpls XCTable” “mplsSegment Owner” chØ thÞ c¸c thùc thÓ nã t¹o ra vµ thuéc vÒ b¶n th©n ®o¹n nµy “mplsSegmentTraficparamptr” chØ thÞ thùc thÓ trong “mplsTraficParamtable” r»ng chøa ®ùng c¸c tiªu ®Ò lu lîng cho ®o¹n nµy. KiÓu nµy lµ “RowStatus” vµ c¸ch nµy cã thÓ ®îc sö dông ®Ó m« t¶ l¸t n÷a trong phÇn nµy, n¬i chóng ta t¹o ra mét LSP. Cuèi cïng kiÓu lu tr÷ cho ®o¹n (segment) ®îc m« t¶ bëi mplsInsegmentStorageType. NÕu ®èi tîng nµy cã gi¸ trÞ readonly (5), sau ®ã mét SetRequuest, kh«ng cã kh¶ n¨ng xo¸ hoÆc chuyÓn ®æi nã .
Out – segments
Mét out – segmet lµ èng ra cña mét segment LSP trªn mét MPLS NE ®a ra. §©y lµ ®iÒu khiÓn lu chuyÓn c¸c gãi däc theo c¸c ®êng cña LSP. Mçi mét out – segment trªn mét node MPLS cã mét thùc thÓ t¬ng øng trong b¶ng MIB “mplsOutsegmentTable”. Mét thùc thÓ trong b¶ng nµy ®îc minh ho¹ trong b¶ng díi ®©y.
MplsOutSegmentEntry : : = SEQUENCE {
mplsOutSegmentIndex Unsigned32, -- Index
mplsOutSegmentIfIndex InterfaceIndexOrZero,
mplsOutSegmentPushTopLabel TruthValue,
mplsOutSegmentTopLabel MplsLabel,
mplsOutSegmentTopLabel InetAddressType,
mplsOutSegmentNexHopIPAddr InetAdress,
mplsOutSegmentXCIndex Unsigned32,
mplsOutSegmentOwer MplsOwner,
mplsOutSegmentTrafficParamPtr RowPointer,
mplsOutSegmentRowStatus RowStatus,
mplsOutSegmentStorageType StorageType }
B¶ng 3.3 : B¶ng MIB out-segment MPLS
C¸c thùc thÓ trong b¶ng out – segment cã thÓ t¹o ra dùa trªn c¬ së c¸c gi¸ trÞ chØ môc tõ ®èi tîng “mplsOutsegmentIndeXnext”. Mét lÇn n÷a, gi¸ trÞ chØ môc ®îc thu chóng ta cã thÓ chØ ®Þnh nã tíi “mplsOutSegmentIfdex”. ChØ môc giao diÖn cña giao diÖn ®i ra ®îc chøa ®ùng trong “mplsOutsegmentIfindex”.
“mplsOutsegmentPushTopLabel” kiÓu boolean chØ thÞ nÕu mét nh·n (gi¸ trÞ cña nh·n nµy ®îc t×m trong “mplsOutSegementToplabel” sÏ ®îc ®Èy vµo ng¨n xÕp nh·n cña mét gãi MPLS ®i ra. “outSegment” liªn quan ®Õn n¬i sÏ göi mét gãi MPLS ra. KiÓu cña ®Ých ®îc chØ thÞ bëi gi¸ trÞ cña mpls OutSegmentNextHopIpAddrTypre. Vµ cã thÓ IPv4 (1) vµ Ipv6 (2) “mplsOutSegment NextHopIpAddr” chøa ®ùng hoÆc ®iÒu chØnh Ipv4 hoÆc Ipv6 cña hop kÕ tiÕp, ®îc quyÕt ®Þnh dùa trªn gi¸ trÞ cña “mplsOutSegmentNexdHopIpAddrType”. “Mpls OutSegmentOwner” chØ thÞ thùc thÓ nã t¹o ra vµ chÝnh b¶n th©n Segment. Mpls OutSegmentTrafficParamPtr chØ thÞ thùc thÓ trong “mplsTrafficParamTable”, thùc thÓ nµy chøa ®ùng tiªu ®Ò lu lîng cho segment nµy. “Mpls OutSegmentRow Status” cã ng÷ häc ®ång nhÊt víi ®èi tîng t¬ng øng trong b¶ng in – segment. Sù gièng lµ ®óng cho mplsOutSegment StorageType.
Cross – connects
Cross – connects ®îc sö dông ®Ó kÕt hîp gi÷a Segment LSP. Sù kÕt hîp Sever nµy gièng nh sù giíi thiÖu cho MPLS NE ®Ó chuyÓn m¹ch gi÷a c¸c Segment ®Þnh râ. LSR MIB hç trî c¸c kÕt nèi ®iÓm - ®iÓm, ®iÓm ®Õn nhiÒu ®iÓm, nhiÒu ®iÓm - ®iÓm
Thùc thÓ trong mplsXCtable cã thÓ t¹o ra trªn c¬ së c¸c gi¸ trÞ chØ môc thu ®îc tõ ®èi tîng mplsXCIndexNext. Gi¸ trÞ chØ môc duy nhÊt ®îc thiÕt kÕ cho mplsIndex. MplsXCtable cã mét chØ môc t¹o bëi bèn ®èi tîng ®Çu tiªn trong h×nh 3- 6. §èi tîng mplsXCInSegmentIfindex miªu t¶ chØ môc giao diÖn in-segment cho LSP kh«ng b¾t nguån tõ node nµy. Víi c¸c LSP b¾t nguån tõ node nµy th× mplsXCinsegmentifindex ®Òu cã gi¸ trÞ lµ zero. Gi¸ trÞ nh·n vµo trªn kÕt nèi chÐo (cross-connect) lµ mplsXCInSegmentlabel. §èi tîng mplsXCoutSegmentIndex lµ chØ môc out-segment cho c¸c LSP qua c¸c node nµy. Víi ®Çu cuèi LSP trªn node nµy, mplsOutSegmentIndex lµ zero.
LSP ®Õn kÕt nèi chÐo (cross-connect) ®îc chØ thÞ bëi gi¸ trÞ cña mplsXClspid. §èi tîng mplsXClabelStackIndex chØ thÞ mét thùc thÓ trong b¶ng ng¨n xÕp nh·n. Sù chØ thÞ ng¨n xÕp nh·n nµy cã thÓ ®Èy vµo nh·n MPLS, nÕu kÕt nèi chÐo (cross-connect), ph¶i ®îc lu tr÷ sau khi cã sù háng hãc x¶y ra (e.g mét card cæng cã khiÕm khuyÕt hoÆc mét nguån chuyÓn m¹ch háng), sau ®ã gi¸ trÞ cña mplsXCIsPersistent ph¶i thiÕt lËp gi¸ trÞ true (1). Gi¸ trÞ cña mplsXCOwner chØ thÞ thùc thÓ t¹o ra vµ b¶n th©n kÕt nèi chÐo nµy. §èi tîng mplsXCAdminSatus ra lÖnh cho sù phô thuéc tr¹ng th¸i hµnh chÝnh cña kÕt nèi chÐo: up(1). §iÒu nµy cã nghÜa lµ c¸c gãi cã thÓ chuyÓn tiÕp lu lîng. Gi¸ trÞ cña mplsXCoperStatus ®îc thiÕt lËp chØ bëi NE ®Ó chØ cho biÕt c¸c tr¹ng th¸i ho¹t ®éng thùc sù. NÕu xuÊt hiÖn mét lÇn sau ®ã gi¸ trÞ cña mplsXCoperStatus ph¶i ph¶n x¹ nã. §©y lµ ph¬ng tiÖn, nÕu mét card cæng IP háng, sau ®ã LSP kh«ng cã kh¶ n¨ng lu chuyÓn c¸c gãi vµ c¸c tr¹ng th¸i ho¹t ®éng sÏ ph¶i chuyÓn ®æi tõ up(1) sang down(2).
C¸c ng¨n xÕp nh·n
Mplslabelstacktable chØ râ ng¨n xÕp nh·n ®îc ®Èy lªn trªn mét gãi. C¸c thùc thÓ tíi b¶ng nµy ®îc ®Ò cËp tõ mplsXCtable (th«ng qua ®èi tîng mplsXClabelStackIndex. Nh·n ë ®Ønh cao nhÊt ®îc sö dông bëi c¸c MPLS NE cho vÊn ®Ò chuyÓn tiÕp lu lîng. Nh·n á díi nh·n cao nhÊt ®îc xo¸ bá. §iÒu nµy rÊt h÷u dông khi c¸ch ®èi xö ®Þnh tuyÕn cã thø bËc phô thuéc vµo mét gãi ®a ra. Cho vÝ dô, chóng ta ®Ò cËp ®Õn ng¨n xÕp nh·n cã hai nh·n, nh·n X vµ nh·n Y. Mét gãi IP ®Õn t¹i router biªn MPLS ra 1 trong h×nh 3-2. T¹i ®iÓm nµy c¸c gãi ®îc gi¶i m· MPLS vµ hai nh·n ®îc ®Èy ra, ®Çu tiªn X vµ sau ®ã Y. Gãi MPLS sau ®ã ®îc xö lý ®a ®Õn NE kÕ tiÕp, nhng chØ cã nh·n ë ®Ønh Y ®îc sö dông cho sù ®èi xö lu lîng, cßn l¹i X-kh«ng chuyÓn ®æi. Khi gãi MPLS t×m thÊy biªn trong miÒn cña chóng t¹i router biªn MPLS 2, nh·n ë ®Ønh cao nhÊt ®îc xo¸, nh·n X cßn l¹i cã thÓ ®îc xo¸ vµ sö dông cho ®Þnh tuyÕn truyÒn thèng. KiÓu s¾p xÕp cã thø bËc nµy cã thÓ sö dông khi sù ®Þnh tuyÕn c¸c gãi ®i qua m¹ng SP chuyÓn tiÕp gièng nh sù t¶i liªn tæng ®µi(IXCs).
Mplslabelstackentry : :=SEQUENCE {
Mpls labelstackindex Unsigned32, --index
Mplslabelstacklabelindex Unsigned32, -- secondary index
Mplslabelstacklabel mplslabel,
Mplslabelstackrowstatus rowstatus,
mplslabelstackstorageType storageType }
B¶ng 3.4: B¶ng MIB chøa ng¨n xÕp nh·n
L¹i mét lÇn n÷a, mplsLabelStackIndexNext ®îc lÊy mÉu ®Ó ®a ra chØ môc r¶nh rçi kÕ tiÕp trong b¶ng nµy. Sau ®ã gi¸ trÞ nµy cã thÓ thiÕt kÕ cho mplsLabelStackIndex. §èi tîng mplsLabelStackLabelIndex lµ mét chØ môc thø hai chØ ra vÞ trÝ trong ng¨n xÕp nh·n. Mét gi¸ trÞ nhá h¬n cña mplsLabelStackLabelIndex chØ thÞ thùc thÓ cao h¬n trong Stack. MplslabelStackLabel lµ nh·n ®îc ®Èy lªn phÝa trªn gãi.
C¸c th«ng sè lu lîng
B¶ng nµy chØ thÞ ®Æc ®iÓm cña ®èi tîng, th«ng sè lu lîng cho in-segment vµ out-segment. Mét thùc thÓ trong b¶n nµy ®îc minh ho¹ trong b¶ng 3.7
mplsTrafficParamEntry : := SEQUENCE {
mplsInterfaceInlabelsUsed gauge32,
mplsInterfaceFailedLabelLookup counter32,
mplsInterfaceOutLabelsUsed gauge32,
B¶ng 3.5 :C¸c tham sè lu lîng trong MIB
C¸c thùc thÓ trong b¶ng nµy cã thÓ t¹o ra bëi viÖc sö dông cña ®èi tîng.mplsTrafficParamIndexNext. Gi¸ trÞ sau cïng cã thÓ thiÕt kÕ cho mplsTraficParamIndex. Mçi thùc thÓ trong b¶ng nµy cã thÓ cã c¸i nh×n tæng quan gièng nh mét hiÖn tr¹ng, nã m« t¶ ®Æc ®iÓm b¨ng tÇn cña LSP kÕt hîp tèc ®é tèi ®a trong c¸c ®¬n vÞ kb/s ®îc chØ thÞ bëi gi¸ trÞ cña mplsTraficParamMaxRate, ®©y lµ sù phô thuéc tèc ®é lín nhÊt cña sù lu chuyÓn c¸c gãi. T¬ng tù nh vËy, gi¸ trÞ tèc ®é trung b×nh trong c¸c ®¬n vÞ kb/s ®îc chØ thÞ bëi gi¸ trÞ cña mplsTraficParamMeanRate. §iÒu nµy phô thuéc vµo tèc ®é trung b×nh cña sù chuyÓn tiÕp c¸c gãi. KÝch cì tèi ®a theo byte ®îc chØ thÞ bëi gi¸ trÞ cña mplsTraficParamMaxBurstSize. §iÒu nµy phô thuéc vµo kÝch cì gãi mong ®îi.
3.3.5. T¹o ra mét ®êng hÇm sö dông TE MIB
Mét ®êng hÇm MPLS lµ mét tuyÕn LSP râ rµng. C¸c ®êng hÇm ®îc t¹o ra sö dông TE MIB cã thÓ thu tµi nguyªn tèt nh díi ®©y. C¸c tuyÕn râ rµng láng lÎo hoÆc chÆt chÏ, c¸c NE trong cÊu h×nh ®êng ®êng hÇm thÝch hîp c¸c ®èi tîng MIB LER vµ LSR theo thø tù sù phô thuéc c¸c rµng buéc. C¸c ®êng hÇm vµ tÊt c¶ c¸c thµnh phÇn tù ®éng sinh ra khi qua m¹ng.
CÊu h×nh MPLStunnelTable
Chóng ta ®Æt mét thùc thÓ trong mplstunnelTable. §©y lµ mét b¶ng lín h¬n trong c¸c phÇn u tiªn, sù b×nh luËn víi c¸c cét thiÕt kÕ. HÇu hÕt sù thiÕt lËp phï hîp víi c¸c gi¸ trÞ MIB mÆc ®Þnh.
Tõ khi ®©y lµ mét ®êng hÇm thiÕt kÕ lu lîng, chóng ta ph¶i ®Þnh râ tÊt c¶ tµi nguyªn vµ c¸c node phô thuéc trong mét ®êng. §©y lµ viÖc lµm kÕ tiÕp, nãi râ rµng, thùc thÓ MPLStunnelTable cã thÓ t¹o ra sau khi c¸c tµi nguyªn ®· ®îc ®Þnh râ vµ danh s¸ch c¸c hop t¹o ra.
CÊu h×nh MPLStunnelResourceTable
®êng hÇm cã thÓ kÕt hîp víi mét bé tµi nguyªn, nã cung cÊp cho ®êng hÇm víi kh¶ n¨ng mang lu lîng, ®Èy vµo nã. C¸c tµi nguyªn ®îc ®Þnh nghÜa bëi mét dßng trong MPLStunnelResourceTable. Chóng ta lùa chän thùc thÓ chØ môc cho b¶ng nµy gièng nh chØ sè 5(e.g: ®©y cã thÓ lµ gi¸ trÞ r¶nh rçi thu ®îc tõ mÉu ®èi tîng MPLStunnelResourceIndexNext). §iÒu nµy thiÕt lËp nh díi ®©y:
{MPLStunnelRsourceIndex = 5
MPLStunnelRsourceMaxRate =640000, -- 10 * 64kbps voice channels
MPLStunnelRsourceMeanRate =640000,
MPLStunnelRsourceMaxBurstSize = 2000,
MPLStunnelRsourceRowStatus = createAndGo (4) }
TÊt c¶ n¨m ®èi tîng nµy cã thÓ bao gåm trong mét b¶n tin SNMP setRequest danh s¸ch liªn kÕt biÕn ®æi. §èi tîng tríc thiÕt lËp tr¹ng th¸i dßng. §©y lµ mét chØ sè Agent xa, ho¹t ®éng cña nã lµ t¹o ra mét dßng, gi¸ trÞ 4 ®îc gäi lµ createAndgon vµ chØ thÞ dßng ®îc t¹o ra víi mét tr¹ng th¸i tÝch cùc, c¸c dßng ®· s½n sµng cho dÞch vô.
ERO cã thÓ hîp nhÊt vµo trong ®êng hÇm bëi sù thiÕt lËp MPLStunnelHopTableIndex =1.
C¸c gãi xö lý cho c¸c ®êng hÇm thiÕt kÕ lu lîng trªn thùc tÕ, t¬ng tù trong h×nh 3-10. Sù kh¸c nhau chÝnh , ®ã lµ:
Mét ®êng hÇm kh¸c ®îc lùa chon.
®êng hÇm cã mét sù kÕt hîp dµnh tríc tµi nguyªn.
§iÒu nµy hoµn thµnh m« t¶ vÒ sù t¹o ra c¸c LSP vµ c¸c ®êng hÇm thiÕt kÕ lu lîng.
T¹o ra c¸c LSP vµ ®êng hÇm sö dông mét NMS
Chóng ta m« t¶ c¸c luång lµm viÖc cã thÓ cho ®ång thêi c¸c trêng hîp:
Më mét ¸nh x¹ chøa ®ùng c¸c node MPLS trong h×nh 3.2.
KÝch hai node biªn, chän mét ®iÓm cuèi kÕt nèi.
Chän kiÓu kÕt nèi (LSP hoÆc ®êng hÇm)
NÕu kiÓu ®êng hÇm ®îc lùa chän, sau ®ã GUI cho phÐp t¹o ra mét ERO.
Kh«ng b¾t buéc mét ®êng tÝnh to¸n (trong h×nh 3-2 nhng khã h¬n khi 100, 1000, hoÆc thËm chÝ 100 trong sè 1000 node lµ r¾c rèi) gi÷a hai node cuèi.
Chän sù phô thuéc c¸c tµi nguyªn (B¨ng tÇn, kÝch cì bã lín nhÊt)
TÝnh to¸n tæng quan vµ chuyÓn ®æi nã nÕu cÇn.
Truy nhËp ®êng vµ göi kÕt nèi cho sù cung cÊp
T¹i ®iÓm nµy tÊt c¶ c¸c b¶ng MIB cÇn thiÕt ®îc cËp nhËt bëi phÇn mÒm NMS. Cho trêng hîp cña ®êng hÇm, node vµo (Router biªn 1) MIB cÇn cËp nhËt víi tÝn hiÖu cßn l¹i. Cho LSP, nÕu kh«ng cã tÝn hiÖu ®îc sö dông, sau ®ã m· cung cÊp NMS ph¶i ®ßi hái cËp nhËt MIB cho tÊt c¶ c¸c node/®êng(router biªn1, router lâi 1 vµ router biªn 2). Cuèi cïng NMS ph¶i b¸o c¸o sau khi cã thµnh c«ng hoÆc háng hãc cña ho¹t ®éng. Xa h¬n, NMS sau ®ã cã thÓ b¾t ®Çu qu¶n lý t¹o ra kÕt nèi nh b¶n th©n ®èi tîng- c¸c ®èi tîng mµ nã t¹o ra. Sù kh¸c nhau gi÷a c¸c kÕt nèi nµy, cung cÊp sö dông ESM (i.e ngoµi NMS, sö dông CLI) h¬n lµ NMS
3.4. Thùc tÕ qu¶n lý m¹ng MPLS qua SNMP
TÊt c¶ c¸c ®Æc ®iÓm cña MIB chóng ta ®· xem trªn ®©y, chóng phôc vô c¸c tiªu ®Ò b¶n tin cña qu¶n lý m¹ng. Sù lu tr÷ gi¸m s¸t trong MIB sö dông c¸c qui t¾c lu tr÷ vµ hµnh ®éng, sù gi¸m bao gåm c¸c ®iÒu khiÓn vµ hµnh ®éng ph¶i ®îc ®a ra khi ph¸t hiÖn c¸c ®iÒu kiÖn ®ã. Trong phÇn nµy chóng ta nghiªn cøu FTN MIB bëi v× nã cung cÊp cho sù gi¸m s¸t lu tr÷ cã thÓ sö dông qu¶n lý lu lîng IP vµo m¹ng MPLS.
3.4.1. C¸c sù phô thuéc liªn cét kÕt hîp víi nhau chÆt chÏ
Mét vïng quan träng cña thiÕt kÕ lµ mét sù phô thuéc cét trong ®ã gi¸ trÞ cét x Trong h×nh 3.3 ®íi ®©y, chóng ta thÊy mét m¹ng MPLS víi hai ®êng hÇm. Mét lµ s¬ cÊp, mét lµ dù phßng. §iÒu nµy cã thÓ ®a ra bëi viÖc t¹o ra hai thùc thÓ trong MIB. Hai ®êng hÇm cã thÓ ®îc ®Þnh h×nh thÓ ®Ó chia sÎ nhiÒu bé tµi nguyªn gièng nhau, gièng nh b¨ng tÇn, hoÆc chóng cã thÓ nh©n ®«i tµi nguyªn ®êng hÇm s¬ cÊp díi ®©y lµ ®êng {LER 1, LSR1, LSR 2, LER2}, trong ®ã ®êng sao lu dù phßng theo sau { LER1, LSR3, LSR4, LER2}. Trong h×nh 3-14 chóng ta cã thÓ xem 1 phÇn trÝch tõ ®êng hÇmmplsTable trong LER 1.
LER1 MIB
Excerpt
Primary Tunnel
mplsTunnelIndex = 1
mplsTunnelInstance = 1
LER1
LSR1
LSR2
LER2
Backup Tunnel
mplsTunnelIndex = 1
mplsTunnelInstance = 2
LSR3
LSR4
H×nh 3.2: §êng hÇm s¬ cÊp víi trêng hîp sao lu dù phßng
§êng hÇm s¬ cÊp cã gi¸ trÞ 1 trong c¶ MPLStunnelIndex vµ MPLStunnelInstance. Theo mét c¸ch nãi kh¸c nã lµ thùc thÓ ®Çu tiªn trong MPLStunnelTable vµ kh«ng cã trêng hîp nµo kh¸c cña ®êng hÇm ( VD : nã lµ trêng hîp cña chÝnh nã ) ®êng hÇm dù phßng, cã gi¸ trÞ 1 trong MPLStunnelIndex vµ 2 trong MPLStunnelInstance. §iÒu nµy cã nghÜa lµ ®êng hÇm dù phßng ®ßng vai trß lµ thùc thÓ thø hai trong MPLStunnelTable vµ lµ trêng hîp dù phßng cña ®êng hÇm s¬ cÊp.
Chóng ta sÏ nghiªn cøu tõng bíc c¸ch thøcsö dông SNMP. T¹o ra tunnnel s¬ cÊp, chóng ta thiÕt lËp gi¸ trÞ cho c¶ MPLStunnelIndex vµ MPLStunnelInstancemp b»ng 1. Chóng gièng nh viÖc chóng ta t×m kiÕm gÝa trÞ MPLStunnelindexnext (chñ thÓ nµy nhËn). §Ó t¹o ra ®êng hÇm dù phßng chóng ta ph¶i tra cøu MIB ( hoÆc mét c¬ së d÷ liÖu bªn ngoµi ) cho gi¸ trÞ cña MPLStunnelIndex lµ phï hîp víi ®êng hÇm s¬ cÊp trong trêng hîp 1. Sau khi chóng ta t¹o ra thùc thÓ kh¸c trong MPLStunnelTable víi MPLStunnelIndex vµ MPLStunnelInstance gi¸ trÞ 1 vµ 2 t¸ch biÖt ra.
V× vËy gi¸ trÞ cña MPLStunnelInstance cung cÊp chØ thÞ nªn ®êng hÇm lµ 1 trêng hîp cña ®êng hÇm kh¸c. NÕu 2 ( hoÆc nhiÒu h¬n ) hµng trong b¶ng ®êng hÇm cã gi¸ trÞ gièng nhau cña MPLStunnelInstance, sau ®ã chóng lµ trêng hîp lÉn cña nhau. NÊc ®êng hÇm cã thÓ hµnh ®éng gièng nh dù phßng cña nhau vµ chóng cã thÓ n¹p chia sÎ th«ng tin vµo.
§©y lµ mét vÝ dô vÒ sù phô thuéc cña c¸c cét, trong ®ã gi¸ trÞ cña mét cét dùa trªn gi¸ trÞ cña c¸c cét kh¸c. Trong trêng hîp hç trî ( hoÆc n¹p chia sÎ ) c¸c ®êng hÇm, gi¸ trÞ cña MPLStunnelIndex lµ gÝa trÞ gièng vµ MPLStunnelIndex tõ dßng kh¸c MPLStunnelTable. Hai thùc thÓ lµ kh¸c nhau ®îc qui ®Þnh bëi gi¸ trÞ cña MPLStunnelInstance. Sù phô thuéc gãp phÇn t¹o nªn sù phøc t¹p cho MIB. Cho vÝ dô chóng ta cã thÓ cho phÐp xo¸ ®êng hÇm s¬ cÊp tríc khi xãa ®êng hÇm dù phßng. Thêng lµ kh«ng, bëi v× ®êng hÇm dù phßng nh×n chung tån t¹i chØ b¶o vÖ cho ®êng hÇm s¬ cÊp. V× vËy Agent trªn LER cã hiÖu lùc cho viÖc nµy vµ NMS díi ®©y lµ phï hîp.
Víi nhiÒu quyÕt ®Þnh thiÕt kÕ c¸ch tèt nhÊt ®Ó thùc hiÖn ®Çy ®ñ ®iÒu nµy lµ xo¸ c¸c qui t¾c, gièng nh viÖc ng¨n ngõa xo¸ mét ®êng hÇm s¬ cÊp mµ tÊt c¶ c¸c trêng hîp kh¸c cña ®êng hÇm nµy cã thÓ xo¸. C¸c Agent sÏ cã hiÖu lùc c¸c qui t¾c nµy cïng víi NMS ( VD : nÕu ngêi sö dông cã g¾ng xo¸ mét ®êng hÇm s¬ cÊp tríc khi xo¸ ®êng hÇm dù phßng )
3.4.2. C¸c gi¸ trÞ mÆc ®Þnh vµ c¸c líp ®Öm
Sau ®ã cã c¸c gi¸ trÞ mÆc ®Þnh th«ng qua mÖnh ®Ò DEFVAL. Cho r»ng chóng ta cã mét MIB t¹i ®ã cã hai cét X vµ Y vµ chóng cã mèi quan hÖ víi nhau. Chóng ta nãi r»ng X kh«ng mÆc ®Þnh gi¸ trÞ vµ cã thÓ ®a ra gi¸ trÞ 1 vµ 2 nhng chóng chØ cã gi¸ trÞ khi Y cã mét gi¸ trÞ kh«ng ph¶i b»ng rezo. Theo mét tõ kh¸c, nÕu Y cã gi¸ trÞ 0, sau ®ã chóng ta kh«ng thÓ thiÕt lËp bÊt cø gi¸ trÞ nµo cho X. §©y lµ mét thiÕt kÕ MIB kh«ng kh¶ quan do vµi nguyªn nh©n :
Gi¸ trÞ X kh«ng ®îc ®Þnh nghÜa nÕu Y b»ng 0
SNMP – m· phÇn mÒm ®iÒu khiÓn trong NMS ph¶i kiÓm tra gi¸ trÞ cña Y tríc khi thiÕt l©p X.
Kh«ng thiÕt lËp gi¸ trÞ cña X ( VD : Khi Y b»ng 0 cã thÓ ®a ra vïng trong MIB).
KiÓm tra gi¸ trÞ cho môc ®Ých t¹o ra m· SNMP mµ kh«ng phøc t¹p. Nã t¹o thµnh c¸c ho¹t ®éng xuyªn luång, khã cã thÓ ®¹t ®îc bëi v× d÷ liÖu vµo ph¶i ®îc c«ng nhËn. §iÒu nµy xuÊt hiÖn t¹i giao diÖn ngêi sö dông. Nã còng giíi thiÖu c¸c trêng hîp ®Æc biÖt cho phÇn mÒm NMS.
3.4.3. C¸c MIB vµ sù thay ®æi tØ lÖ
Vai trß chñ yÕu cña MIB dïng trong qu¶n lý m¹ng lµ tr¹ng th¸i trong nhiÒu thêi gian.Trªn thùc tÕ MIB lµ phÇn chñ yÕu lµm ®¬n gi¶n ho¸ c¶ cÊu tróc NMS vµ sù dÔ dµng víi m¹ng ®ã trong sù qu¶n lý.
TØ lÖ cña næi bËt NE lµ SNMP cã thÓ tiÕp cËn mét giíi h¹n vËt lý. Sù thiÕt kÕ MIB ph¶i hîp nhÊt khuynh híng vµ cho phÐp c¸c kÜ thuËt cã thÓ gièng nh d÷ liÖu nÐn (vÝ dô, L777) theo thø tù vËn dông mét sè lîng lín d÷ liÖu. Mét c¸ch hiÖu qu¶, C¸c PDU lín h¬n cã thÓ sö dông bëi v× m«i trêng cã thÓ ®îc nÐn. §iÒu nµy cã thÓ lµm phøc t¹p ®iÒu khiÓn PDU vµ lµm chËm h¬n sù ®¸p øng bëi sù nÐn ë trªn. §©y lµ sù ®Èy thªm quyÕt ®Þnh qu¶n lý t¹o dung lîng tíi b¶n th©n NE.
ViÖc ¸nh x¹ c¸c gãi IP sang miÒn MPLS kh«ng ph¶i lµ mét nhiÖm vô b×nh thêng. Tèc ®é cao t¨ng h¬n vµ ©m lîng cña gãi IP cung cÊp c¸c c«ng tr×nh m¹ng lµ nguyªn nh©n chñ yÕu cho sù di chuyÓn c¸c gãi ¶o, sù gi¶i quyÕt ®iÒu khiÓn ngoµi NMS. VÊn ®Ò quan träng kh¸c cña MPLS, MIB cung cÊp mét khung cho ®iÒu nµy vµ ®îc m« t¶.
MPLS FTN MIB
Tiªu ®Ò ®Çy ®ñ cña MIB : MPLS FEC to NHLEF management informationbase sù hiÓu vÒ MIB sÏ gióp chóng ta mét lÇn n÷a ®¸nh gi¸ ®ïng vÒ MPLS. VÝ dô : m« t¶ trong phÇn trªn, nã còng minh häa mét c¸ch gi¸m s¸t lu tr÷ trong MIB. Sù gi¸m nµy ®îc t¹o bëi ngêi sö dông NMS vµ thùc hiÖn bëi NE (sö dông trong sù liªn kÕt víi phÇn mÒm mang môc ®Ých ®Æc biÖt ).
3.4.4. VÝ dô vÒ viÖc sö dông FTNMIB
§©y lµ vÝ dô vÒ FTNMIB thiÕt lËp sù phô thuéc cho MPLS – m· ho¸ lu lîng IP tíi mét LSP kh¸c trong mét ®êng hÇm. H×nh 3.4 minh ho¹ hai luång IP cung cÊp cho mét LER MPLS ( Edge router 1). Mét nguån IP göi lu lîng tho¹i/IP (VoIP) vµ giao thøc kh¸c lµ SMTP ( ph©n phèi mail ). Chóng ta muèn ®Èy lu lîng SMTP th«ng qua LSP vµ lu lîng VoIP th«ng qua ®êng hÇm. Lu lîng VoIP cã c¸c yªu cÇu thêi gian thùc. V× vËy chóng ta cho r»ng chóng ta t¹o ra ®êng hÇm vµ mét QoS thÝch hîp. Lu lîng SMTP th× kh«ng yªu cÇu thùc nghiÖm, v× chóng ta sö dông mét LSP cho môc ®Ých nµy, víi kh«ng cã tµi nguyªn b¨ng tÇn chØ ®Þnh vµ mét QoS “ best – effort “ ®êng hÇm theo c¸ch nµy cã thÓ mang d÷ liÖu tho¹i thêi gian thùc, v× vËy chóng ta cho r»ng ®êng hÇm lµ tµi nguyªn chuyªn dông ( VÝ dô : 640Kb/s ) H×nh (trang bªn)
LSP vµ ®êng hÇm cã kh¶ n¨ng truyÒn t¶i MPLS – gãi gän gãi IP th«ng qua m¹ng lâi vµ ph©n ph¸t chóng gièng nh IP t¹i ®iÓm ra ( Edge router 2 ). Trong trêng hîp nµy, chóng ta cã hai ®Þa chØ IP ®Ých. Gateway SMTP t¹i ®Þa chØ 10.81.1.131 vµ mét viÖc thiÕt lËp chóng ta minh ho¹ trong h×nh 3.15 lµ theo mét ph¬ng híng duy nhÊt. ( Mét øng dông diÖn tho¹i sÏ phô thuéc vµo c¸c kÕt nèi hai chiÒu ) ®Ó hoµn thµnh bøc tranh VoIP chóng ta cÇn ®êng hÇm kh¸c (hoÆc LSP) ®Ó híng lu lîng theo híng ®èi lËp.
Nh cã thÓ nh×n thÊy trong h×nh 3.4 nh·n MPLS ra ®îc sö dông bëi router lâi ®· thu ®îc gi¸ trÞ 0. Gi¸ trÞ nµy râ rµng lµ mét gi¸ trÞ null vµ ®îc sö dông theo thø tù ®Ó chØ thÞ node MPLS kÕ tiÕp ( Edge router 2 ) ®ã lµ d÷ liÖu MPLS ph¶i ®îc lét bá khái gãi vµ thùc hiÖn mét vßng lÆp IP b×nh thêng. Trong tõ kh¸c gi¸ trÞ nh·n 0 nãi cho node kÕ tiÕp r»ng c¸c gãi ph¶i ®îc trë vÒ trong miÒn IP. VÝ dô díi ®©y minh ho¹ c¸ch thùc c¸c kiÓu lu lîng LDP kh¸c hoÆc ®êng hÇm. gateway VoIP t¹i 10.81.1.132 hai ®Þa chØ nµy t¸ch biÖt nhau.
MPLS
MPLS
A (6)
B (7)
E (8)
F (9)
Core Router
Edge
Router 1
LSRID = 1.1.1.1
Edge
Router 2
LSRID = 2.2.2.2
Tunnel
LSP
VoIP
IP
SMTP
10.81.1.131
SMTP
Gateway
10.81.1.132
VoIP Gateway
ISP
PSTN
H×nh 3.3: Sù thiÕt lËp FTN MIB cho lu lîng IP
ThiÕt lËp MPLS FTN table cho sù ®æi híng LSP
Theo thø tù ®Èy lu lîng IP tíi LSP trong h×nh 3.4, mét thùc thÓ phô thuéc vµo mplsFTNTable. LSP thiÕt lËp sù phô thuéc nhµ qu¶n lý m¹ng ®Ó biÕt thªm thuËn lîi cña gi¸ trÞ môc tiªu díi ®©y t¹i mçi hop.
B¶ng chó dÉn giao diÖn vµo (kh«ng cÇn thiÕt t¹i LER vµo).
Nh·n vµo (nÕu thÝch hîp- kh«ng cÇn thiÕt t¹i LER vµo).
B¶ng chó dÉn giao diÖn ra (kh«ng cÇn thiÕt t¹i LER ra).Nh·n ra ( nÕu xÐt vÒ mÆt øng dông kh«ng cÇn t¹i LER ra).
C¸c ®èi tîng minh ho¹ c¸c ®èi tîng MIB cÇn cho sù thiÕt lËp mplsFTNTable. C¸c ®èi tîng nµy chØ phô thuéc vµo router biªn 1 vµ bao gåm c¸c phÇn sau:
Nh·n vµo th× kh«ng øng dông bëi v× lu lîng IP ®Æt t¹i giao diÖn vµo (n¬i nµy th× kh«ng trãi buéc c¸c nh·n MPLS).
Gi¸ trÞ chØ môc giao diÖn ra lµ 6 (giao diÖn ra).
30 lµ gi¸ trÞ nh·n biªn.
§a ra c¸c tiªu ®Ò nµy, chóng ta cã th«ng tin ®Çy ®ñ vÒ n¬i c tró mét dßng trong mplsFTNTable:
{ mplsFTNIndex = 1,
mplsFTNDescr =”FTN-ENTRY-1 for IP subnet 10.81.0.0”,
mplsFTNMask =0x01, --Look up destination address only
mplsFTNAddrType = ipv4,
mplsFTNDestIpv4AddrMin = 10.81.1.131,
mplsFTNDestIPv4Addrmax = 10.81.1.131,
mplsFTNActionType = redirectLsp,
mplsFTNActionPointer = mplsXCLspId.5.0.0.3 }
Gi¸ trÞ cña mplsFTNActi«nPointer chØ thÞ LSP tíi c¸c gãi ph¶i ®îc chuyÓn híng. Nã thiÕt lËp ®iÓm tíi ®èi tîng cét ®Çu tiªn cña thùc thÓ XC r»ng ®¸p øng tíi LSP nµy. §©y lµ mplsXCIndex.5.0.0.3, nã ®îc miªu t¶ theo thùc thÓ mplsXCTable:
{ mplsXCIndex =5,
mplsInsegmentIfindex =0,--originating LSP
mplsInsegmentLable = 0, -- originating LSP
mplsoutsegmentIndex = 3, --pointer to a row in mplsOutSegmentTable
mplsXCLableStackIndex=0 }
Thùc thÓ mplsTable nµy trong c¸c ®iÓm trë vÒ dßng díi ®©y trong mplsOutsegmentTable:
{ mplsOutsegmentIndex =3,
mplsOutsegmentIfindex =6,
mplsOutSegmentPushTopLable = true,
mplsoutsegmentTopLable =30 –Egress lable value}
Gièng nh cã thÓ xem, c¸c gi¸ trÞ trong mplsOutsegmentTable phï hîp víi sù minh ho¹ trong h×nh 3.4. Cuèi cïng, chóng ta cã mplsFTNMapTable, nã lµm ho¹t ®éng thùc thÓ FTN:
{ mplsFTNMapIfindex =1,
mplsFTNPrevIndex=0,--The first FTN entry on this interface
mplsFTNMapCurrentIndex =1 }
HiÖn t¹i,c¸c gãi IP víi ®Þa chØ ®Ých 10.81.1.131 ®æi híng trªn LSP nh mét qui ®Þnh.
Sù thiÕt lËp mplsFTNTable cho sù ®æi híng ®êng hÇm
Theo thø tù ®Èy lu lîng IP vµo ®êng hÇm trong h×nh 3.4, mét thùc thÓ kh¸c bÞ phô thuéc mplsFTNTable. Chóng ta ®a ra dßng nµy gi¸ trÞ chØ môc 2.
{ mplsFTNIndex = 2,
mplsFTNDescr=”FTN-ENTRY-2 for IP subnet 10.81.0.0”,
mplsFTNMask=0x01, -- look up destination address only
mplsFTNAddrType = ipv4,
mplsFTNDestIpv4AddrMin = 10.81.1.132,
mplsFTNDestIpv4AddrMax = 10.81.1.132,
mplsFTNActionType = redirect®êng hÇm,
-- We assume that the ingress and egress LSR IDs are 1.1.1.1 and
-- 2.2.2.2 respectively for this ®êng hÇm as seen in Figure 9-2
mplsFTNActionPointer=MPLStunnelIndex.4.0.1.1.1.1.2.2.2.2 }
Trong MPLStunnelTable, chóng ta cã dßng sau víi chØ môc 4:
{ MPLStunnelIndex = 4,
MPLStunnelInstance =0, -- primary ®êng hÇm
MPLStunnelIngressLSRID = 1.1.1.1,
MPLStunnelEgressLSRID = 2.2.2.2 }
Cuèi cïng chóng ta cã mplsFTNMapTable, nã kÝch ho¹t thùc thÓ FTN :
{ mplsFTNMapIfIndex = 1,
mplsFTNPrevIndex = 1,
mplsFTNMapcurrIndex = 2 }
C¸c gãi nµy víi ®Þa chØ ®Ých 10.81.132, b©y giê ®îc chuyÓn híng sang ®êng hÇm thiÕt kÕ lu lîng nh lµ mét quy ®Þnh
3.5. Tæng kÕt ch¬ng
Ch¬ng nµy kh¸i qu¸t chung viÖc øng dông MIB trong qu¶n lý m¹ng MPLS. Víi môc ®Ých ®ã, ë ®©y ®Ò cËp ®Õn c¸c vÊn ®Ò sau:
§Æc ®iÓm cña cña m¹ng MPLS cÇn sö dông MIB ®Ó qu¶n lý, cô thÓ nh viÖc t¹o ra nh·n, ng¨n xÕp nh·n, ®Æc ®iÓm sù lu chuyÓn th«ng tin b»ng ho¸n ®æi nh·n, t¹o c¸c ®êng LSP, t¹o ®êng hÇm ®êng hÇm
§Æc ®iÓm cña MIB phï hîp víi qu¶n lý m¹ng MPLS lµ cÊu thµnh díi d¹ng b¶ng, gi÷a c¸c cét cã mèi liªn hÖ víi nhau, c¸c ®èi tîng trong b¶ng cÊu thµnh díi d¹ng chØ môc thø bËc
Sau ®ã lµ cô thÓ viÖc qu¶n lý, thiÕt lËp c¸c chØ sè mÆc ®Þnh trong b¶ng MIB ®Ó qu¶nlý mét m¹ng MPLS.
Vai trß trung t©m cña MIB trong qu¶n lý m¹ng lµ mét ®Ò tµi lín trong ®å ¸n nµy. Hi väng r»ng trong t¬ng lai, tæ chøc cung cÊp vµ c¸c tiªu chuÈn cã thÓ lµm nhiÒu viÖc ®Ó t¨ng tÝnh ®iÒu khiÓn ®Ó t¹o ra nhiÒu sù thiÕt kÕ tèt cho MIB.
KÕt luËn
§éng lùc thóc ®Èy viÖc nghiªn cøu chuyÓn m¹ch nh·n ®a giao thøc vµ c¬ së th«ng tin qu¶n lý m¹ng tËp trung vµo hai u ®iÓm chÝnh lµ:
Tèc ®é xö lý th«ng tin nhanh, gi¶i quyÕt c¸c vÊn ®Ò vÒ trÔ, t¨ng qu¸ tr×nh xö lý lu lîng ngêi dïng trªn m¹ng Internet, nguyªn t¾c chuyÓn tiÕp gãi tin rÊt ®¬n gi¶n.
Giao thøc qu¶n lý m¹ng ®¬n gi¶n – SNMP víi MIB cÊu tróc díi d¹ng c¬ së d÷ liÖu phï hîp víi m¹ng MPLS.
Mét sè ®iÓm h¹n chÕ cña ®å ¸n:
§å ¸n míi chØ dõng l¹i ë møc tæng quan cña kü thuËt mµ nhiÒu vÊn ®Ò quan trong kh¸c nh: c¸ch mét gãi di chuyÓn qua cÊu tróc m¹ng MPLS, c¸c cÊu tróc cô thÓ cña tõng router, LSR, LER cha ®îc xem xÐt mét c¸ch chi tiÕt.
MIB míi chØ giíi thiÖu ë møc tæng quan, cha cã sù so s¸nh víi øng dông trong c¸c m¹ng kh¸c.
V× vËy viÖc nghiªn cøu øng dông MIB trong qu¶n lý m¹ng MPLS ®em l¹i hiÖu qu¶ cao vµ cã tÝnh kh¶ thi, trong t¬ng lai sÏ ®îc triÓn khai trªn m¹ng viÔn th«ng ViÖt Nam- øng dông vµo trong m¹ng NGN.
Sinh viªn thùc hiÖn
TrÇn ThÞ H¬ng Trµ
Tµi liÖu tham kh¶o
[1] Multiple Protocol Label Switch, book in English.
[2] Traffic Enginering, book in English.
[3] C«ng nghÖ chuyÓn m¹ch IP vµ MPLS, th.s Hoµng Träng Minh.
[4] MPLS and Label Swiching Networks. By Uyless Black.
[5] Network Management, MIBs and MPLS : principle, design and Implementation, by Stephen B.Morris.Lêi nãi ®Çu