หลายๆคนที่ทำงานด้วยอย่างต่อเนื่อง เครือข่ายอินเทอร์เน็ตคุณคงเคยได้ยินเกี่ยวกับเทคโนโลยีที่ยอดเยี่ยมเช่น MPLS มาก่อน
MPLS เปิดโอกาสใหม่ๆ ให้กับเรา เช่น AToM (Any Transport over Mpls), วิศวกรรมจราจร ฯลฯ
AToM ช่วยให้คุณสามารถส่งการรับส่งข้อมูลของโปรโตคอลชั้นที่สอง เช่น ATM ผ่านเครือข่าย IP/MPLS เฟรมรีเลย์, อีเธอร์เน็ต, PPP และ HDLC
ในบทความนี้ฉันอยากจะเน้น เทคโนโลยี EoMPLS.
ทฤษฎีเล็กน้อย
MPLS- (อังกฤษ: การสลับฉลากหลายโปรโตคอล) - การสลับฉลากหลายโปรโตคอลในแบบจำลอง OSI ในทางทฤษฎีสามารถวางตำแหน่งระหว่างเลเยอร์ที่สองและสามได้
ตามเทคโนโลยี MPLS แพ็กเก็ตจะได้รับการกำหนดป้ายกำกับสำหรับการส่งข้อมูลผ่านเครือข่าย ป้ายกำกับจะรวมอยู่ในส่วนหัว MPLS ที่แทรกลงในแพ็กเก็ตข้อมูล
ป้ายกำกับขนาดสั้นและความยาวคงที่เหล่านี้มีข้อมูลที่บอกแต่ละโหนดสวิตชิ่ง (เราเตอร์) ถึงวิธีการประมวลผลและส่งต่อแพ็กเก็ตจากต้นทางไปยังปลายทาง พวกเขามีความสำคัญเฉพาะในพื้นที่เท่านั้น การเชื่อมต่อท้องถิ่นระหว่างสองโหนด เมื่อแต่ละโหนดส่งแพ็กเก็ต มันจะแทนที่ป้ายกำกับปัจจุบันด้วยป้ายกำกับที่เกี่ยวข้องเพื่อให้แน่ใจว่าแพ็กเก็ตถูกกำหนดเส้นทางไปยังโหนดถัดไป กลไกนี้ให้การสลับแพ็กเก็ตความเร็วสูงมาก เครือข่ายหลัก MPLS.
MPLS ผสมผสานสิ่งที่ดีที่สุดของการกำหนดเส้นทาง IP Layer 3 และการสลับเลเยอร์ 2
ในขณะที่เราเตอร์ต้องการความชาญฉลาด เลเยอร์เครือข่ายในการกำหนดตำแหน่งที่จะส่งต่อการรับส่งข้อมูล สวิตช์จำเป็นต้องส่งต่อข้อมูลไปยังฮอปถัดไป ซึ่งโดยธรรมชาติแล้วง่ายกว่า เร็วกว่า และถูกกว่า MPLS อาศัยโปรโตคอลการกำหนดเส้นทาง IP แบบดั้งเดิมในการโฆษณาและสร้าง โทโพโลยีเครือข่าย- จากนั้น MPLS จะถูกซ้อนทับบนโทโพโลยีนี้ MPLS กำหนดเส้นทางล่วงหน้าสำหรับข้อมูลที่จะเดินทางข้ามเครือข่าย และเข้ารหัสข้อมูลนี้ในรูปแบบของป้ายกำกับที่เราเตอร์ของเครือข่ายเข้าใจ
เนื่องจากการวางแผนเส้นทางเกิดขึ้นที่ต้นน้ำและที่ขอบของเครือข่าย (ที่ซึ่งเครือข่ายผู้บริโภคและผู้ให้บริการมาบรรจบกัน) ข้อมูลที่ติดป้ายกำกับ MPLS จึงต้องใช้พลังการประมวลผลน้อยลงจากเราเตอร์เพื่อสำรวจแกนหลักของเครือข่ายผู้ให้บริการ
อะตอม
สำหรับ การสร้าง VPNโครงร่างแบบจุดต่อจุดของเลเยอร์ 2 เทคโนโลยี Transport Over MPLS (AToM) ใด ๆ ได้รับการพัฒนาเพื่อให้มั่นใจว่าการส่งผ่านเฟรมของเลเยอร์ 2 ผ่าน เครือข่าย MPLS- AToM เป็นเทคโนโลยีบูรณาการซึ่งรวมถึง Frame Relay บน MPLS, ATM บน MPLS, Ethernet บน MPLS
อีโอเอ็มพีแอลเอสห่อหุ้มเฟรมอีเธอร์เน็ตในแพ็กเก็ต MPLS และใช้สแต็กป้ายกำกับเพื่อส่งต่อผ่านเครือข่าย MPLS
ช่องทางที่สร้างขึ้นจากเทคโนโลยี EoMPLS ดูเหมือนสายแพทช์เสมือนสำหรับผู้ใช้บริการของผู้ให้บริการ
เอาล่ะ... จะสร้าง VPN Layer 2 โดยใช้ EoMPLS ได้อย่างไร?
ลองจินตนาการดูว่าเรามีมาก ลูกค้าคนสำคัญซึ่งจำเป็นต้องรวมสองสาขา (มอสโกและวลาดิวอสต็อก) ไว้ในเซ็กเมนต์เครือข่ายเดียว โดยมีที่อยู่ IP จากต้นทางถึงปลายทางเดียว นี่คือจุดที่ AToM มาช่วยเหลือลูกค้ามองเห็นได้อย่างไร
ผู้ให้บริการมองเห็นอย่างไร
ก่อนที่จะตั้งค่า VPN โดยตรง คุณต้องแน่ใจว่า MPLS ใช้งานได้
การตั้งค่านั้นง่ายกว่าที่เห็นในตอนแรกมาก (เรากำลังพูดถึงการตั้งค่าพื้นฐานขั้นต่ำ)- ก่อนอื่น มาเปิดใช้งาน IP CEF และ MPLS กันก่อน การตั้งค่าระดับโลกเราเตอร์ของเรา
MSK-1#conf ต
MSK-1(config)#ip cef
MSK-1(config)#mpls ip
หากเราเตอร์ปฏิเสธที่จะเข้าใจคำสั่งดังกล่าวก็เช่นกัน รุ่นปัจจุบัน IOS หรือตัวอุปกรณ์เองไม่รองรับ MPLS - เราสร้างอินเทอร์เฟซแบบย้อนกลับซึ่ง MPLS ของเราจะใช้ทำงาน
MSK-1#conf ต
MSK-1(config)#int lo1
MSK-1 (config-if) # ที่อยู่ ip 1.1.1.1 255.255.255.255
ในทางเทคนิคแล้ว มันสามารถทำงานโดยตรงบนอินเทอร์เฟซที่ให้การสื่อสารระหว่างเราเตอร์สองตัว แต่โครงการดังกล่าวก่อให้เกิดปัญหาเพิ่มเติมเท่านั้น เช่น การเปลี่ยนที่อยู่ IP ในพื้นที่ระหว่างเราเตอร์ - เรากำหนดค่าการกำหนดเส้นทางเพื่อให้แน่ใจว่ามีการสื่อสารระหว่างเราเตอร์ผ่านอินเทอร์เฟซแบบย้อนกลับ
คุณสามารถใช้อย่างใดอย่างหนึ่ง เส้นทางคงที่, หรือ โปรโตคอลแบบไดนามิกการกำหนดเส้นทาง ลองใช้ OSPF เป็นตัวอย่างMSK-1#conf ต
MSK-1(config)#เราเตอร์ ospf 100
MSK-1(config-router)#log-adjacency-changes
MSK-1 (config-เราเตอร์) #เครือข่าย 1.1.1.1 0.0.0.0 พื้นที่ 0
MSK-1 (config-เราเตอร์) #เครือข่าย 1.0.0.0 0.0.0.3 พื้นที่ 0
MSK-1(config-เราเตอร์)#
เครือข่ายระบุอินเทอร์เฟซแบบย้อนกลับและเครือข่ายอินเทอร์เฟซสำหรับการสื่อสารระหว่างเราเตอร์กำลังตรวจสอบ คำสั่งปิงว่าทุกอย่างใช้งานได้
MSK-1#ปิง 1.1.1.3
พิมพ์ลำดับการหลีกเลี่ยงเพื่อทำแท้ง
การส่ง ICMP Echos 5, 100 ไบต์ไปที่ 1.1.1.3 หมดเวลาคือ 2 วินาที:
! ! ! ! !
อัตราความสำเร็จคือ 100 เปอร์เซ็นต์ (5/5) ค่าต่ำสุด/เฉลี่ย/สูงสุดไปกลับ = 1/3/4 ms
MSK-1# - แจ้งให้เราเตอร์ของเราทราบว่าอินเทอร์เฟซแบบย้อนกลับจะถูกใช้เป็น "router-id"
MSK-1#conf ต
MSK-1(config)#mpls ldp เราเตอร์-id Loopback1 บังคับ - เราเปิดใช้งาน MPLS บนอินเทอร์เฟซที่เชื่อมต่อเราเตอร์เข้าด้วยกัน
MSK-1#conf ต
MSK-1(config)#int gi0/2
MSK-1(config-if)#mpls ip - เราเห็นว่ามีการเชื่อมต่อผ่าน MPLS แล้ว
MSK-1#sh mpls ldp เพื่อนบ้านเพียร์ LDP Ident: 1.1.1.2:0; LDP Ident ภายใน 1.1.1.1:0 การเชื่อมต่อ TCP: 1.1.1.2.12817 - 1.1.1.1.646 สถานะ: ดำเนินการ; ข้อความที่ส่ง/rcvd: 36243/37084; เวลาอัพดาวน์สตรีม: 01:39:49 แหล่งที่มาของการค้นพบ LDP: Targeted Hello 1.1.1.1 -> 1.1.1.2, ใช้งานอยู่, GigabitEthernet0/2 แบบพาสซีฟ, Src IP addr: 1.0.0.2 ที่อยู่ที่เชื่อมโยงกับเพียร์ LDP Ident: 1.1.1.2 1.0 0.2 1.1.1.6 รหัส LDP เพียร์: 1.1.1.3:0; LDP Ident ภายใน 1.1.1.1:0 การเชื่อมต่อ TCP: 1.1.1.3.48545 - 1.1.1.1.646 สถานะ: ดำเนินการ; ข้อความที่ส่ง/rcvd: 347/127; เวลาอัพดาวน์สตรีม: 01:39:49 แหล่งที่มาของการค้นพบ LDP: Targeted Hello 1.1.1.1 -> 1.1.1.3, ใช้งานอยู่, ที่อยู่แฝงที่เชื่อมโยงกับเพียร์ LDP Ident: 1.0.0.5 1.1.1.3 MSK-1#
การกำหนดค่า MPLS พื้นฐานเสร็จสมบูรณ์แล้ว
ที่นี่ฉันได้นำเสนอการกำหนดค่าของเราเตอร์เพียงตัวเดียวเท่านั้น ในตอนท้ายของบทความ คุณสามารถดูการกำหนดค่าของเราเตอร์ทั้งหมดได้
มาดูการตั้งค่าช่องทาง EoMPLS สำหรับลูกค้าในจินตนาการของเรากัน
การตั้งค่าทั้งหมดมาจากการสร้างอินเทอร์เฟซย่อยบนเราเตอร์ทั้งสองตัวด้านหนึ่ง:
MSK-1#conf ต
MSK-1(config)int gi0/1.100
MSK-1(config-subif)#การห่อหุ้ม dot1Q 100
MSK-1 (config-subif) #xconnect 1.1.1.3 123456789 mpls การห่อหุ้ม
อีกด้านหนึ่ง:
วลาดี-1#conf t
Vladi-1(config)int gi0/1.40
Vladi-1(config-subif)#การห่อหุ้ม dot1Q 40
Vladi-1 (config-subif) # xconnect 1.1.1.1 123456789 mpls การห่อหุ้ม
รายละเอียดเพิ่มเติมบางจุด:
การห่อหุ้ม dot1Q 100
- ระบุแท็ก dot1Q พูดง่ายๆ ก็คือหมายเลข VLAN ที่การรับส่งข้อมูลไคลเอนต์จะเดินทางจากเราเตอร์ไปยังพอร์ตบนสวิตช์ ค่านี้อาจแตกต่างกันในเราเตอร์อื่น ซึ่งช่วยให้เราสามารถรวม VLAN สองอันที่แตกต่างกันโดยสิ้นเชิงได้
xconnect 1.1.1.3
- สร้าง xconnect ไปยังเราเตอร์ที่ต้องการ ที่นั่นซึ่งรวมจุดที่สองของลูกค้าของเราไว้ด้วย
123456789
- ค่าวงจรเสมือน ควรเหมือนกันบนเราเตอร์ทั้งสองตัว ค่านี้เองที่ระบุช่องของเรา ค่า VC สามารถอยู่ในช่วงตั้งแต่ 1 ถึง 4294967295
ตอนนี้สิ่งที่เหลืออยู่คือการตรวจสอบว่าช่องของเราใช้งานได้และสนุกกับชีวิต
MSK-1#sh mpls l2transport vc 123456789 intf ท้องถิ่น วงจรท้องถิ่น ที่อยู่ปลายทาง VC ID สถานะ Gi0/1.100 Eth VLAN 100 1.1.1.3 123456789 UP MSK-1#
และ รายละเอียดข้อมูล:
MSK-1#sh mpls l2transport vc 123456789 รายละเอียดอินเทอร์เฟซภายในเครื่อง: Gi0 / 1.100 ขึ้นไป, โปรโตคอลบรรทัดขึ้น, Eth VLAN 100 ขึ้นไปที่อยู่ปลายทาง: 1.1.1.3, VC ID: 123456789, สถานะ VC: ขึ้นกระโดดถัดไป: 1.0.0.2 อินเทอร์เฟซเอาต์พุต : Gi0/2, สแต็กป้ายกำกับที่กำหนด (599 17) เวลาสร้าง: 02:33:18, เวลาเปลี่ยนสถานะล่าสุด: 02:33:14 โปรโตคอลการส่งสัญญาณ: LDP, เพียร์ 1.1.1.3:0 ขึ้นไป ป้ายกำกับ MPLS VC: โลคัล 140, รหัสกลุ่ม 17 ระยะไกล: ท้องถิ่น 0, ระยะไกล 0 MTU: ท้องถิ่น 1500, ระยะไกล 1500 คำอธิบายอินเทอร์เฟซระยะไกล: การจัดลำดับ: รับปิดการใช้งาน, ส่งสถิติ VC ที่ปิดใช้งาน: ผลรวมแพ็คเก็ต: รับ 1391338893, ส่งผลรวม 1676515662 ไบต์: รับ 2765021070, ส่ง 3317727319 แพ็คเก็ตลดลง: รับ 0 ส่ง 0 MSK-1#
ปัญหาของ มธ
ต้องจำไว้ว่าเมื่อ MPLS ทำงาน จะมีการเพิ่ม 12 ไบต์เพิ่มเติมในแพ็กเก็ตอีเทอร์เน็ตเพื่อหลีกเลี่ยงการกระจายตัวของแพ็กเก็ต คุณสามารถระบุ “mpls mtu 1512” บนอินเทอร์เฟซได้ แต่ใน ในกรณีนี้โดยอุปกรณ์ทุกตัวในเส้นทางจะต้องรองรับการรับส่งข้อมูลด้วย ขนาดเอ็มทียู, มากกว่า 1,500.
ป.ล. กำหนดค่าเราเตอร์ทั้งหมดตามที่สัญญาไว้
มอสโก |
---|
#เอ็มพีแอลไอพี #เราเตอร์ospf100 #อินเทอร์เฟซ GigabitEthernet0/2 #อินเทอร์เฟซลูปแบ็ค1 #อินเทอร์เฟซ GigabitEthernet0/1.100 |
เป็นไปไม่ได้ที่จะอธิบายทุกแง่มุมในบทความเดียว ฉันพยายามบอกขั้นต่ำที่จำเป็นสำหรับงานนี้ให้สั้นที่สุดเท่าที่จะทำได้
ซิสโก้ https://cdn..png
การใช้เทคโนโลยี MPLS (การนำ Cisco MPLS ไปใช้)
วันที่ของหลักสูตรออนไลน์ที่ใกล้ที่สุด
- กลุ่มวันตั้งแต่วันที่ 11 กรกฎาคม (นี่คือวันพฤหัสบดี) โอกาสในการขาย รุสลัน คาร์มานอฟ - ลงทะเบียนสำหรับชั้นเรียน
บทสรุปหลักสูตร MPLS (MPLS เวอร์ชัน 2.3)
ใน หลักสูตรนี้พิจารณาประเด็นการออกแบบ โซลูชั่นเครือข่ายการใช้งานและการสนับสนุนเครือข่ายและเทคโนโลยี MPLS โดยใช้ MPLS หลักสูตรนี้เน้นไปที่ ปัญหาทางเทคโนโลยี VPN ใน MPLS จากมุมมองของผู้ให้บริการ หลักสูตรนี้จะปูพื้นฐานเกี่ยวกับความสามารถและฟังก์ชันด้านวิศวกรรมจราจรขั้นสูง การเปลี่ยนเส้นทางที่รวดเร็ว และการขนส่งผ่าน MPLS (AToM) ใดๆ ซึ่งนำเสนอในระดับแนวคิด
เราทำให้เนื้อหาของหลักสูตรของเราลึกซึ้งยิ่งขึ้นโดยการเพิ่ม งานภาคปฏิบัติโดยแทนที่การสาธิตด้วย งานห้องปฏิบัติการซึ่งครอบคลุมหัวข้อเพิ่มเติม ซึ่งเป็นเหตุผลว่าทำไมหลักสูตร MPLS 2.3 ของเราจึงเหมาะสำหรับการเตรียมตัวสอบมากกว่า MPLS มาตรฐาน "เรียบง่าย" ที่ได้รับอนุญาต
รุสลัน วี. คาร์มานอฟ
จำเป็นต้องได้รับสถานะ
- การรับรอง CCIP- ผู้เชี่ยวชาญด้าน Internetwork ที่ผ่านการรับรองจาก Cisco
เตรียมความพร้อมสำหรับการสอบผ่านการรับรอง
- การสอบ 642-611
ค่าใช้จ่ายในการเข้าร่วมหลักสูตร MPLS 2.3
ค่าใช้จ่ายหลักสูตรสำหรับผู้ถือสมัครสมาชิก การประกันความรู้- 5,400 รูเบิล ในกรณีที่ไม่มี - 9200 รูเบิล
สำหรับผู้เข้าร่วมระดับองค์กร ราคาจะอยู่ที่ 8,650 รูเบิล หากองค์กรเข้าร่วมโครงการ การประกันความรู้หรือ 13,900 รูเบิล หากไม่ใช่
หากคุณวางแผนที่จะฝึกอบรมมากกว่าหนึ่งคนจากองค์กร - เพื่อชี้แจงส่วนลด84 USD
MPLS 2.3 หลักสูตรหลักสูตร
โมดูล #1 - แนวคิด MPLS
- ความรู้เบื้องต้นเกี่ยวกับแนวคิด MPLS พื้นฐาน คำศัพท์และสถาปัตยกรรม MPLS
- ข้อมูลเบื้องต้นเกี่ยวกับฉลาก MPLS และกองฉลาก การเพิ่มแท็ก การซ้อนฉลาก MPLS
- บริการเอ็มพีแอลเอส การกำหนดเส้นทางและ MPLS MPLS VPN คืออะไร งาน MPLS:TE (วิศวกรรมจราจร)
- การประมวลผลและการใช้งาน QoS ใน MPLS การขนส่งใด ๆ ผ่าน MPLS - AToM ปฏิสัมพันธ์ของเทคโนโลยี MPLS ต่างๆ
โมดูลหมายเลข 2 - วัตถุประสงค์และการจำหน่ายฉลาก
- โปรโตคอลการกระจายฉลากทำงานอย่างไร การตั้งค่าเซสชัน LDP การค้นพบเพื่อนบ้าน LDP การจัดการเซสชัน LDP
- การกระจายข้อมูลฉลากทั่วทั้งเครือข่าย ป้ายกำกับสลับเส้นทาง เทคโนโลยีพีเอชพี- การประมวลผล IP ส่งผลต่อ LSP อย่างไร การกำหนดป้ายกำกับในเครือข่าย MPLS การจำหน่ายและการประกาศฉลาก การค้นหาลูปใน MPLS
- MPLS สถานะคงที่คืออะไร การบรรจบกันของโปรโตคอล การกำหนดเส้นทางแบบไดนามิกหลังจากความล้มเหลวของอุโมงค์ MPLS
โมดูลหมายเลข 3 - การใช้งานโหมดเฟรม MPLS บนแพลตฟอร์ม Cisco IOS 15.x
- การส่งต่อ Cisco Express คืออะไร กลไกการสลับด่วน การแคชและแคชเส้นทาง IP cef
- การกำหนดค่าโหมดเฟรม MPLS บน Cisco IOS ID เราเตอร์ MPLS, การกำหนดค่า MPLS บนอินเทอร์เฟซ การตั้งค่าเอ็มทียูสำหรับการจัดการ MPLS, IP TTL และการกระจายฉลาก LDP แบบมีเงื่อนไข
- การตรวจสอบโหมดเฟรม MPLS บนแพลตฟอร์ม Cisco IOS (แสดงพารามิเตอร์ mpls ldp, อินเทอร์เฟซ, การค้นพบ; แสดงเพื่อนบ้าน mpls ldp, การเชื่อมโยง; แสดงตารางการส่งต่อ mpls, แสดงรายละเอียด ip cef)
- การดีบักโหมดเฟรม MPLS บนแพลตฟอร์ม Cisco IOS ปัญหาทั่วไปการตั้งค่าเซสชัน LDP, การกระจายป้ายกำกับ, การส่งเฟรม และ CEF
โมดูล #4 - เทคโนโลยี MPLS VPN
- ข้อมูลเบื้องต้นเกี่ยวกับ MPLS VPN โอเวอร์เลย์ VPN และโมเดล Peer-to-Peer VPN ข้อดีและข้อเสียของ MPLS VPN
- สถาปัตยกรรม MPLS VPN ตัวแยกเส้นทางและเป้าหมายเส้นทางคืออะไร?
- การกำหนดเส้นทาง MPLS VPN ใช้งานได้ รองรับการกำหนดเส้นทางอินเทอร์เน็ต ตาราง FIB ทำงานบนเราเตอร์ PE อย่างไร ตรรกะของโฟลว์การอัปเดตการกำหนดเส้นทางจากต้นทางถึงปลายทาง
- การส่งเสริมแพ็กเก็ตในเครือข่าย MPLS VPN การส่งต่อ VPN จากต้นทางถึงปลายทาง Hop Popping สุดท้ายคืออะไร? แลกเปลี่ยนแท็ก VPN แบบซ้อนระหว่างเราเตอร์ PE ผลกระทบของ MPLS VPN ต่อการแลกเปลี่ยนป้ายกำกับและการส่งแพ็กเก็ตข้อมูล
โมดูล #5 - การใช้งาน MPLS VPN
- การใช้กลไก MPLS VPN บนแพลตฟอร์ม Cisco IOS
- การกำหนดค่าตาราง VRF
- การกำหนดค่าเซสชัน MP-BGP ระหว่างเราเตอร์ PE
- การกำหนดค่าโปรโตคอลการกำหนดเส้นทางระดับต่ำระหว่างอุปกรณ์ PE และ CE
- การตรวจสอบการทำงานของ MPLS VPN
- การกำหนดค่า OSPF เป็นโปรโตคอลการกำหนดเส้นทางระหว่างอุปกรณ์ PE และ CE
- การกำหนดค่า BGP เป็นโปรโตคอลการกำหนดเส้นทางระหว่างอุปกรณ์ PE และ CE
- การดีบัก MPLS VPN
โมดูล #6 - MPLS VPN ที่ซับซ้อน
- การใช้คุณสมบัติการนำเข้าและส่งออก VRF ขั้นสูง
- ข้อมูลเบื้องต้นเกี่ยวกับ VPN ที่ทับซ้อนกัน
- ข้อมูลเบื้องต้นเกี่ยวกับ VPN พร้อมบริการจากส่วนกลาง
- ข้อมูลเบื้องต้นเกี่ยวกับบริการ CE ที่มีการจัดการ
โมดูลหมายเลข 7 - MPLS VPN และการจัดเตรียมการเข้าถึงอินเทอร์เน็ต
- ข้อมูลเบื้องต้นเกี่ยวกับโทโพโลยีการเข้าถึงอินเทอร์เน็ตด้วย MPLS VPN
- การใช้งาน MPLS VPN และบริการการเข้าถึงอินเทอร์เน็ตที่แยกจากกัน
- การใช้การเข้าถึงอินเทอร์เน็ตเป็น VPN เฉพาะ
โมดูล #8 - ภาพรวม MPLS TE
- ความรู้เบื้องต้นเกี่ยวกับแนวคิด TE
- ทำความเข้าใจกับส่วนประกอบ MPLS TE
- การกำหนดค่า MPLS TE บนแพลตฟอร์ม Cisco IOS
- การตรวจสอบ การตั้งค่าพื้นฐาน MPLS TE พื้นฐานบนแพลตฟอร์ม Cisco IOS
ระยะเวลาของหลักสูตร
ข้อจำกัดในการเข้าร่วม
ข้อจำกัดในการเข้าร่วม (เช่น มีการสมัครใช้งานในวันที่เริ่มต้น การประกันความรู้) เลขที่.
การเตรียมการเบื้องต้น
ความพร้อมใช้งาน การเตรียมการที่จำเป็นสำคัญสำหรับการเรียนรู้เนื้อหาอย่างมีประสิทธิภาพ หากต้องการเรียนหลักสูตร MPLS 2.3 คุณต้องมีความรู้ครบถ้วนเกี่ยวกับเนื้อหานี้
หลายคนที่ทำงานกับเครือข่ายอินเทอร์เน็ตอย่างต่อเนื่องอาจเคยได้ยินเกี่ยวกับเทคโนโลยีที่ยอดเยี่ยมเช่น MPLS
MPLS เปิดโอกาสใหม่ๆ ให้กับเรา เช่น AToM (Any Transport over Mpls), วิศวกรรมจราจร ฯลฯ
AToM ช่วยให้การรับส่งข้อมูลของโปรโตคอลเลเยอร์ 2 เช่น ATM, Frame Relay, Ethernet, PPP และ HDLC สามารถส่งผ่านเครือข่าย IP/MPLS
ในบทความนี้ ฉันอยากจะเน้นไปที่เทคโนโลยี EoMPLS
ทฤษฎีเล็กน้อย
MPLS- (อังกฤษ: การสลับฉลากหลายโปรโตคอล) - การสลับฉลากหลายโปรโตคอลในแบบจำลอง OSI ในทางทฤษฎีสามารถวางตำแหน่งระหว่างเลเยอร์ที่สองและสามได้
ตามเทคโนโลยี MPLS แพ็กเก็ตจะได้รับการกำหนดป้ายกำกับสำหรับการส่งข้อมูลผ่านเครือข่าย ป้ายกำกับจะรวมอยู่ในส่วนหัว MPLS ที่แทรกลงในแพ็กเก็ตข้อมูล
ป้ายกำกับขนาดสั้นและความยาวคงที่เหล่านี้มีข้อมูลที่บอกแต่ละโหนดสวิตชิ่ง (เราเตอร์) ถึงวิธีการประมวลผลและส่งต่อแพ็กเก็ตจากต้นทางไปยังปลายทาง พวกมันมีความหมายผ่านการเชื่อมต่อภายในระหว่างสองโหนดเท่านั้น เมื่อแต่ละโหนดส่งแพ็กเก็ต มันจะแทนที่ป้ายกำกับปัจจุบันด้วยป้ายกำกับที่เกี่ยวข้องเพื่อให้แน่ใจว่าแพ็กเก็ตถูกกำหนดเส้นทางไปยังโหนดถัดไป กลไกนี้ให้การสลับแพ็กเก็ตความเร็วสูงผ่านเครือข่ายหลัก MPLS
MPLS ผสมผสานสิ่งที่ดีที่สุดของการกำหนดเส้นทาง IP Layer 3 และการสลับเลเยอร์ 2
แม้ว่าเราเตอร์ต้องการข้อมูลอัจฉริยะระดับเครือข่ายเพื่อกำหนดตำแหน่งที่จะส่งต่อการรับส่งข้อมูล สวิตช์จำเป็นต้องส่งต่อข้อมูลไปยังฮอปถัดไป ซึ่งโดยธรรมชาติแล้วง่ายกว่า เร็วกว่า และถูกกว่า MPLS อาศัยโปรโตคอลการกำหนดเส้นทาง IP แบบดั้งเดิมในการโฆษณาและสร้างโทโพโลยีเครือข่าย จากนั้น MPLS จะถูกซ้อนทับบนโทโพโลยีนี้ MPLS กำหนดเส้นทางล่วงหน้าสำหรับข้อมูลที่จะเดินทางข้ามเครือข่าย และเข้ารหัสข้อมูลนี้ในรูปแบบของป้ายกำกับที่เราเตอร์ของเครือข่ายเข้าใจ
เนื่องจากการวางแผนเส้นทางเกิดขึ้นที่ต้นน้ำและที่ขอบของเครือข่าย (ที่ซึ่งเครือข่ายผู้บริโภคและผู้ให้บริการมาบรรจบกัน) ข้อมูลที่ติดป้ายกำกับ MPLS จึงต้องใช้พลังการประมวลผลน้อยลงจากเราเตอร์เพื่อสำรวจแกนหลักของเครือข่ายผู้ให้บริการ
อะตอม
ในการสร้าง VPN Layer 2 แบบจุดต่อจุด เทคโนโลยี Transport Over MPLS (AToM) ใดๆ ก็ได้ได้รับการพัฒนาขึ้น ซึ่งช่วยให้มั่นใจในการส่งเฟรมของเลเยอร์ 2 ผ่านเครือข่าย MPLS AToM เป็นเทคโนโลยีบูรณาการซึ่งรวมถึง Frame Relay บน MPLS, ATM บน MPLS, Ethernet บน MPLS
อีโอเอ็มพีแอลเอสห่อหุ้มเฟรมอีเธอร์เน็ตในแพ็กเก็ต MPLS และใช้สแต็กป้ายกำกับเพื่อส่งต่อผ่านเครือข่าย MPLS
ช่องทางที่สร้างขึ้นจากเทคโนโลยี EoMPLS ดูเหมือนสายแพทช์เสมือนสำหรับผู้ใช้บริการของผู้ให้บริการ
เอาล่ะ... จะสร้าง VPN Layer 2 โดยใช้ EoMPLS ได้อย่างไร?
ลองจินตนาการว่าเรามีลูกค้าที่สำคัญมากซึ่งจำเป็นต้องรวมสองสาขา (มอสโกและวลาดิวอสต็อก) ไว้เป็นเซ็กเมนต์เครือข่ายเดียว โดยมีที่อยู่ IP แบบ end-to-end เดียว นี่คือจุดที่ AToM มาช่วยเหลือลูกค้ามองเห็นได้อย่างไร
ผู้ให้บริการมองเห็นอย่างไร
ก่อนที่จะตั้งค่า VPN โดยตรง คุณต้องแน่ใจว่า MPLS ใช้งานได้
การตั้งค่านั้นง่ายกว่าที่เห็นในตอนแรกมาก (เรากำลังพูดถึงการตั้งค่าพื้นฐานขั้นต่ำ)- ขั้นแรก มาเปิดใช้งาน IP CEF และ MPLS ในการกำหนดค่าส่วนกลางของเราเตอร์ของเรา
MSK-1#conf ต
MSK-1(config)#ip cef
MSK-1(config)#mpls ip
หากเราเตอร์ปฏิเสธที่จะเข้าใจคำสั่งดังกล่าวแสดงว่าเป็นปัจจุบัน เวอร์ชัน iOSหรือตัวอุปกรณ์เองไม่รองรับ MPLS - เราสร้างอินเทอร์เฟซแบบย้อนกลับซึ่ง MPLS ของเราจะใช้ทำงาน
MSK-1#conf ต
MSK-1(config)#int lo1
MSK-1 (config-if) # ที่อยู่ ip 1.1.1.1 255.255.255.255
ในทางเทคนิคแล้ว มันสามารถทำงานโดยตรงบนอินเทอร์เฟซที่ให้การสื่อสารระหว่างเราเตอร์สองตัว แต่โครงการดังกล่าวก่อให้เกิดปัญหาเพิ่มเติมเท่านั้น เช่น การเปลี่ยนที่อยู่ IP ในพื้นที่ระหว่างเราเตอร์ - เรากำหนดค่าการกำหนดเส้นทางเพื่อให้แน่ใจว่ามีการสื่อสารระหว่างเราเตอร์ผ่านอินเทอร์เฟซแบบย้อนกลับ
คุณสามารถใช้เส้นทางแบบคงที่หรือโปรโตคอลการกำหนดเส้นทางแบบไดนามิกได้ ลองใช้ OSPF เป็นตัวอย่างMSK-1#conf ต
MSK-1(config)#เราเตอร์ ospf 100
MSK-1(config-router)#log-adjacency-changes
MSK-1 (config-เราเตอร์) #เครือข่าย 1.1.1.1 0.0.0.0 พื้นที่ 0
MSK-1 (config-เราเตอร์) #เครือข่าย 1.0.0.0 0.0.0.3 พื้นที่ 0
MSK-1(config-เราเตอร์)#
เครือข่ายระบุอินเทอร์เฟซแบบย้อนกลับและเครือข่ายอินเทอร์เฟซสำหรับการสื่อสารระหว่างเราเตอร์เราตรวจสอบด้วยคำสั่ง ping ว่าทุกอย่างทำงานได้
MSK-1#ปิง 1.1.1.3
พิมพ์ลำดับการหลีกเลี่ยงเพื่อทำแท้ง
การส่ง ICMP Echos 5, 100 ไบต์ไปที่ 1.1.1.3 หมดเวลาคือ 2 วินาที:
! ! ! ! !
อัตราความสำเร็จคือ 100 เปอร์เซ็นต์ (5/5) ค่าต่ำสุด/เฉลี่ย/สูงสุดไปกลับ = 1/3/4 ms
MSK-1# - แจ้งให้เราเตอร์ของเราทราบว่าอินเทอร์เฟซแบบย้อนกลับจะถูกใช้เป็น "router-id"
MSK-1#conf ต
MSK-1(config)#mpls ldp เราเตอร์-id Loopback1 บังคับ - เราเปิดใช้งาน MPLS บนอินเทอร์เฟซที่เชื่อมต่อเราเตอร์เข้าด้วยกัน
MSK-1#conf ต
MSK-1(config)#int gi0/2
MSK-1(config-if)#mpls ip - เราเห็นว่ามีการเชื่อมต่อผ่าน MPLS แล้ว
MSK-1#sh mpls ldp เพื่อนบ้านเพียร์ LDP Ident: 1.1.1.2:0; LDP Ident ภายใน 1.1.1.1:0 การเชื่อมต่อ TCP: 1.1.1.2.12817 - 1.1.1.1.646 สถานะ: ดำเนินการ; ข้อความที่ส่ง/rcvd: 36243/37084; เวลาอัพดาวน์สตรีม: 01:39:49 แหล่งที่มาของการค้นพบ LDP: Targeted Hello 1.1.1.1 -> 1.1.1.2, ใช้งานอยู่, GigabitEthernet0/2 แบบพาสซีฟ, Src IP addr: 1.0.0.2 ที่อยู่ที่เชื่อมโยงกับเพียร์ LDP Ident: 1.1.1.2 1.0 0.2 1.1.1.6 รหัส LDP เพียร์: 1.1.1.3:0; LDP Ident ภายใน 1.1.1.1:0 การเชื่อมต่อ TCP: 1.1.1.3.48545 - 1.1.1.1.646 สถานะ: ดำเนินการ; ข้อความที่ส่ง/rcvd: 347/127; เวลาอัพดาวน์สตรีม: 01:39:49 แหล่งที่มาของการค้นพบ LDP: Targeted Hello 1.1.1.1 -> 1.1.1.3, ใช้งานอยู่, ที่อยู่แฝงที่เชื่อมโยงกับเพียร์ LDP Ident: 1.0.0.5 1.1.1.3 MSK-1#
การกำหนดค่า MPLS พื้นฐานเสร็จสมบูรณ์แล้ว
ที่นี่ฉันได้นำเสนอการกำหนดค่าของเราเตอร์เพียงตัวเดียวเท่านั้น ในตอนท้ายของบทความ คุณสามารถดูการกำหนดค่าของเราเตอร์ทั้งหมดได้
มาดูการตั้งค่าช่องทาง EoMPLS สำหรับลูกค้าในจินตนาการของเรากัน
การตั้งค่าทั้งหมดมาจากการสร้างอินเทอร์เฟซย่อยบนเราเตอร์ทั้งสองตัวด้านหนึ่ง:
MSK-1#conf ต
MSK-1(config)int gi0/1.100
MSK-1(config-subif)#การห่อหุ้ม dot1Q 100
MSK-1 (config-subif) #xconnect 1.1.1.3 123456789 mpls การห่อหุ้ม
อีกด้านหนึ่ง:
วลาดี-1#conf t
Vladi-1(config)int gi0/1.40
Vladi-1(config-subif)#การห่อหุ้ม dot1Q 40
Vladi-1 (config-subif) # xconnect 1.1.1.1 123456789 mpls การห่อหุ้ม
รายละเอียดเพิ่มเติมบางจุด:
การห่อหุ้ม dot1Q 100
- ระบุแท็ก dot1Q พูดง่ายๆ ก็คือหมายเลข VLAN ที่การรับส่งข้อมูลไคลเอนต์จะเดินทางจากเราเตอร์ไปยังพอร์ตบนสวิตช์ ค่านี้อาจแตกต่างกันในเราเตอร์อื่น ซึ่งช่วยให้เราสามารถรวม VLAN สองอันที่แตกต่างกันโดยสิ้นเชิงได้
xconnect 1.1.1.3
- สร้าง xconnect ไปยังเราเตอร์ที่ต้องการ ที่นั่นซึ่งรวมจุดที่สองของลูกค้าของเราไว้ด้วย
123456789
- ค่าวงจรเสมือน ควรเหมือนกันบนเราเตอร์ทั้งสองตัว ค่านี้เองที่ระบุช่องของเรา ค่า VC สามารถอยู่ในช่วงตั้งแต่ 1 ถึง 4294967295
ตอนนี้สิ่งที่เหลืออยู่คือการตรวจสอบว่าช่องของเราใช้งานได้และสนุกกับชีวิต
MSK-1#sh mpls l2transport vc 123456789 intf ท้องถิ่น วงจรท้องถิ่น ที่อยู่ปลายทาง VC ID สถานะ Gi0/1.100 Eth VLAN 100 1.1.1.3 123456789 UP MSK-1#
และข้อมูลรายละเอียด:
MSK-1#sh mpls l2transport vc 123456789 รายละเอียดอินเทอร์เฟซภายในเครื่อง: Gi0 / 1.100 ขึ้นไป, โปรโตคอลบรรทัดขึ้น, Eth VLAN 100 ขึ้นไปที่อยู่ปลายทาง: 1.1.1.3, VC ID: 123456789, สถานะ VC: ขึ้นกระโดดถัดไป: 1.0.0.2 อินเทอร์เฟซเอาต์พุต : Gi0/2, สแต็กป้ายกำกับที่กำหนด (599 17) เวลาสร้าง: 02:33:18, เวลาเปลี่ยนสถานะล่าสุด: 02:33:14 โปรโตคอลการส่งสัญญาณ: LDP, เพียร์ 1.1.1.3:0 ขึ้นไป ป้ายกำกับ MPLS VC: โลคัล 140, รหัสกลุ่ม 17 ระยะไกล: ท้องถิ่น 0, ระยะไกล 0 MTU: ท้องถิ่น 1500, ระยะไกล 1500 คำอธิบายอินเทอร์เฟซระยะไกล: การจัดลำดับ: รับปิดการใช้งาน, ส่งสถิติ VC ที่ปิดใช้งาน: ผลรวมแพ็คเก็ต: รับ 1391338893, ส่งผลรวม 1676515662 ไบต์: รับ 2765021070, ส่ง 3317727319 แพ็คเก็ตลดลง: รับ 0 ส่ง 0 MSK-1#
ปัญหาของ มธ
ต้องจำไว้ว่าเมื่อ MPLS ทำงาน จะมีการเพิ่ม 12 ไบต์เพิ่มเติมในแพ็กเก็ตอีเทอร์เน็ตเพื่อหลีกเลี่ยงการกระจายตัวของแพ็คเก็ต คุณสามารถระบุ “mpls mtu 1512” บนอินเทอร์เฟซได้ แต่ในกรณีนี้อุปกรณ์ทั้งหมดตามเส้นทางจะต้องรองรับการส่งแพ็กเก็ตที่มีขนาด MTU มากกว่า 1500
ป.ล. กำหนดค่าเราเตอร์ทั้งหมดตามที่สัญญาไว้
มอสโก |
---|
#เอ็มพีแอลไอพี #เราเตอร์ospf100 #อินเทอร์เฟซ GigabitEthernet0/2 #อินเทอร์เฟซลูปแบ็ค1 #อินเทอร์เฟซ GigabitEthernet0/1.100 |
เป็นไปไม่ได้ที่จะอธิบายทุกแง่มุมในบทความเดียว ฉันพยายามบอกขั้นต่ำที่จำเป็นสำหรับงานนี้ให้สั้นที่สุดเท่าที่จะทำได้
เป้าหมายของการทำงาน
แนะนำนักเรียนให้รู้จัก หลักการพื้นฐานการทำงานของ MPLS งานใช้ เทคโนโลยีดังต่อไปนี้: IPv4, CEF, MPLS, OSPF และ BGP
งานนี้ดำเนินการโดยใช้โปรแกรมจำลอง GNS3 สันนิษฐานว่าผู้เรียนมีความคุ้นเคยกับภาคทฤษฎีซึ่งไม่ได้อธิบายไว้ในงานนี้เป็นอย่างดีแล้ว
แผนภาพเครือข่าย
รายละเอียดของงาน
แผนภาพด้านบนแสดง เครือข่ายขนาดเล็กของบริษัทบางแห่ง (เราเตอร์ R1-R6) ซึ่งเชื่อมต่อกับผู้ให้บริการอินเทอร์เน็ตสองราย (เราเตอร์ ISP1 และ ISP2) เครือข่ายของบริษัทดังกล่าวจะต้องทำหน้าที่ในการขนส่งสาธารณะ ระบบอัตโนมัติสำหรับการสื่อสารระหว่างเครือข่ายผู้ให้บริการ นั่นคือ ส่งการรับส่งข้อมูลระหว่างเราเตอร์ ISP1 และ ISP2 ใช้เราเตอร์ซีรีส์ 7200 และ IOS ที่เสถียรล่าสุด
- สำหรับแผนภาพข้างต้น ให้เสนอแผนที่อยู่ กำหนดที่อยู่ IP ให้กับอินเทอร์เฟซที่ใช้สำหรับการสื่อสารระหว่างเราเตอร์ บนเราเตอร์แต่ละตัว ให้สร้างอินเทอร์เฟซ Loopback 0 และกำหนดที่อยู่ IP บนเราเตอร์ ISP1 และ ISP2 ให้สร้างอินเทอร์เฟซ Loopback 0 ที่จะจำลองเครือข่ายบางอย่างบนอินเทอร์เน็ต
- บนเราเตอร์ของบริษัทแต่ละแห่ง ให้กำหนดค่าโปรโตคอล OSPF เพื่อให้ทำงานกับลิงก์ทั้งหมดภายในเครือข่ายของบริษัท และไม่ทำงานระหว่างคุณกับอุปกรณ์ของผู้ให้บริการ
- ถ่ายโอนข้อมูลเกี่ยวกับเครือข่ายที่เชื่อมต่อกับเราเตอร์ของบริษัทไปยังโปรโตคอลการกำหนดเส้นทางแบบไดนามิก
- ตรวจสอบให้แน่ใจว่าเราเตอร์ทั้งหกตัวมีข้อมูลเกี่ยวกับคำนำหน้าของบริษัททั้งหมด รวมถึงเครือข่าย IP ที่ใช้ระหว่างบริษัทและผู้ดำเนินการ
- กำหนดค่า BGP ระหว่างเราเตอร์ชายแดน (R1 และ R6) และอุปกรณ์ของผู้ให้บริการ
- กำหนดค่า BGP ระหว่างอุปกรณ์ Edge ของคุณ (R1 และ R6) เราเตอร์ R2-R5 ไม่เข้าร่วมใน BGP หากต้องการสร้างเซสชัน iBGP ระหว่าง R1 และ R6 ต้องใช้อินเทอร์เฟซ Loopback 0
- ตรวจสอบให้แน่ใจว่าผู้ให้บริการแต่ละรายเห็นคำนำหน้าที่โฆษณาโดยผู้ให้บริการรายอื่นในตารางเส้นทางของตน
- ตรวจสอบให้แน่ใจว่าเครือข่ายที่โฆษณาโดยเราเตอร์ของผู้ให้บริการรายที่สองไม่สามารถเข้าถึงได้จากเราเตอร์ของผู้ให้บริการรายแรก อธิบายผลกระทบนี้
- บนเราเตอร์ R1 และ R6 ให้กำหนดค่าการส่งสัญญาณเส้นทางจาก โปรโตคอล OSPFในบีจีพี ตรวจสอบให้แน่ใจว่าโอเปอเรเตอร์ได้รับการอัปเดตเกี่ยวกับคำนำหน้าที่เหมาะสม
- ตรวจสอบให้แน่ใจว่าเส้นทางจาก BGP ไม่สิ้นสุดใน OSPF
- ตรวจสอบให้แน่ใจว่าผู้ให้บริการแต่ละรายสามารถเข้าถึงได้ เครือข่ายท้องถิ่นบริษัทของคุณแต่ก็ยังไม่มีความสอดคล้องกัน อธิบายผลกระทบนี้
- บนเราเตอร์ R1-R6 ให้เปิดใช้งานการสนับสนุน CEF ด้วยคำสั่ง ไอพีเซฟ . iOS ที่ทันสมัยมีการตั้งค่าเริ่มต้นที่ใช้ CEF แต่ก็ไม่เสียหายที่จะตรวจสอบให้แน่ใจว่าใช้เทคโนโลยี Cisco Express Forwarding ตรวจสอบเอาต์พุตคำสั่ง sho ip cef อธิบายสิ่งที่คุณเห็นอย่างชัดเจน
- บนเราเตอร์ R1-R6 โดยใช้คำสั่ง mpls ไอพี โหมดการกำหนดค่าทั่วโลก เปิดใช้งานการสนับสนุน MPLS บนเราเตอร์
- บน อินเทอร์เฟซภายในเราเตอร์ R1-R6 ซึ่งไม่ใช่ลิงก์ระหว่างบริษัทและผู้ดำเนินการ เปิดใช้งานการสนับสนุน MPLS โดยใช้คำสั่ง mpls ไอพี .
- บนลิงก์เดียวกันกับที่กำหนดค่าไว้ในย่อหน้าก่อนหน้า ให้กำหนดค่า MPLS MTU โดยใช้คำสั่งอินเทอร์เฟซ mpls mtu แทนที่ 1540 . การกระทำนี้จะต้องดำเนินการเนื่องจากส่วนหัว MPLS เพิ่มเติมที่อยู่ระหว่างส่วนหัว Ethernet และ IP จะเพิ่มความยาวเฟรม
- ตรวจสอบว่ามีการใช้คำสั่งจากย่อหน้าก่อนหน้าโดยการโทรสำเร็จ แสดงอินเทอร์เฟซ mplsอินเทอร์เฟซ_ชื่อ รายละเอียด , ในทางตรงกันข้าม อินเทอร์เฟซ_ชื่อระบุชื่อของอินเทอร์เฟซที่คุณกำหนดค่า
- โดยใช้คำสั่ง mpls ldp เราเตอร์-id บังคับ loopback0 โหมดการกำหนดค่าส่วนกลาง ระบุ ID เราเตอร์สำหรับโปรโตคอล LDP
- ตรวจสอบให้แน่ใจว่าเราเตอร์ R1-R6 แต่ละตัวสามารถมองเห็นเพื่อนบ้าน LDP ทั้งหมดได้โดยใช้คำสั่ง sho mpls ldp เพื่อนบ้าน .
- บนเราเตอร์ R1-R6 ให้ตรวจสอบเนื้อหาของตาราง LIB โดยใช้คำสั่ง sho mpls การเชื่อม ldp - อธิบายว่ามีคำนำหน้าอะไรอยู่/ไม่มี และเพราะเหตุใด
- บนเราเตอร์ R2-R5 ตรวจสอบให้แน่ใจว่าไม่มีคำนำหน้าภายนอก (จากอุปกรณ์ผู้ให้บริการ ISP1 และ ISP2) ในตาราง LIB อธิบายว่าทำไมพวกเขาไม่ควรอยู่ที่นั่น
- บนเราเตอร์ R1-R6 ให้ดูเนื้อหาของตาราง LFIB โดยใช้คำสั่ง sho mpls ตารางการส่งต่อ .
- ตรวจสอบว่าการถ่ายโอนข้อมูลระหว่าง ISP1 และ ISP2 ได้เริ่มเกิดขึ้นแล้ว
- เริ่มสกัดกั้นการรับส่งข้อมูลบนลิงก์ R1-R2, R2-R3 และ R2-R4 ดูเนื้อหาของแพ็คเก็ตที่ส่งระหว่าง ISP1 และ ISP2 เปรียบเทียบป้ายกำกับที่ใช้กับป้ายกำกับที่คุณเห็นในตาราง LIB และ LFIB อธิบายว่าทำไมบางแพ็คเกจจึงไม่มีฉลาก