Label itu sendiri adalah label agregat, yang berarti label tidak memiliki informasi penulisan ulang yang melekat padanya, sehingga tidak tahu antarmuka jalan keluar atau keluar alamat MAC. Label agregat digunakan misalnya untuk jaringan yang terhubung.
Label agregat menyiratkan bahwa Anda tidak tahu informasi jalan keluar setelah pencarian MPLS, jadi Anda harus melakukan pencarian IP normal untuk menentukan informasi jalan keluar.
Label normal dilampirkan dengan informasi penulisan ulang jalan keluar, yaitu pencarian terhadap label akan mengembalikan antarmuka jalan keluar (dengan semua informasi yang diperlukan, seperti alamat MAC, VLAN dll)
Mari kita asumsikan semua tautan adalah IGP metrik 1, kecuali BC adalah metrik 2.
Bagi A untuk mengirim ke loopback E (192.0.2.5) berikut akan terjadi
- E akan mengalokasikan baik eksplisit (0) atau implisit (default) untuk 192.0.2.5/32
- E akan mendistribusikan label awalan + (FEC) ke C dan D, menggunakan LDP
- C akan mengalokasikan label lokal untuk ini, katakan 100 (bisa apa saja)
- C akan memprogram entri FIB, sehingga label 100 poin ke antarmuka menuju E, dan operasi label MPLS 'SWAP 0' jika eksplisit null, atau 'POP' jika implisit null
- C akan memprogram entri FIB, sehingga awalan 192.0.2.5/32 menunjuk ke antarmuka menuju E, dan operasi label MPLS 'PUSH 0' jika eksplisit nol
- D akan mengalokasikan label lokal untuk ini, katakan 200 (bisa apa saja, bahkan 100, 300, 400)
- D akan memprogram entri FIB, sehingga label 200 poin ke antarmuka menuju E, dan operasi label MPLS 'SWAP 0' jika eksplisit nol, atau 'POP' jika implisit nol
- D akan memprogram entri FIB, sehingga awalan 192.0.2.5/32 menunjuk ke antarmuka menuju E, dan operasi label MPLS 'PUSH 0' jika eksplisit nol
- D dan C akan mendistribusikan label + awalan ke B, menggunakan LDP
- B akan mengalokasikan label lokal untuk ini, katakanlah 300 (bisa apa saja)
- B akan memprogram entri FIB, sehingga label 300 poin ke antarmuka menuju D (karena metrik IGP!), Dan operasi label MPLS 'SWAP 200'
- B akan memprogram entri FIB, sehingga awalan 192.0.2.5/32 menunjuk ke antarmuka menuju D, dan operasi label MPLS 'PUSH 200'
- B akan mendistribusikan label awalan + ke A, menggunakan LDP
- A akan mengalokasikan label lokal untuk ini, katakan 400 (bisa apa saja)
- A akan memprogram entri FIB, sehingga label 400 poin ke antarmuka menuju B, dan operasi label MPLS 'SWAP 300'
- A akan memprogram entri FIB, sehingga awalan 192.0.2.5/32 menunjuk ke antarmuka menuju B, dan operasi label MPLS 'PUSH 300'
Sekarang apa yang terjadi dalam meneruskan pesawat ketika A mengirim ke 192.0.2.5/32
- A akan PUSH (memaksakan) label 300 dan mengirim ke arah B
- B akan berkonsultasi dengan FIB untuk 300, yaitu Interface D dan SWAP 200
- D akan berkonsultasi dengan FIB untuk 200, yaitu Interface E dan POP (atau SWAP 0)
- E akan menerima bingkai