In IPv6, die uitbreidingsopskrifte is bykomende datastrukture wat tussen die IPv6-kopskrif en die boonste laag protokolopskrif (soos TCP of UDP) in 'n IPv6-pakkie ingevoeg word.
Hierdie uitbreidingsopskrifte bied bykomende funksionaliteit en laat groter buigsaamheid toe in die verwerking van IPv6-pakkies. Anders as IPv4, waar opsies direk in die IP-opskrif ingesluit is, gebruik IPv6 aparte uitbreidingsopskrifte om bykomende inligting in te sluit.
Aan die einde van die artikel vind u 'n klein toets dit sal jou toelaat evalueer die kennis wat in hierdie leeswerk opgedoen is
In 'n IPv6-pakkie bestaan die hoofopskrif uit 40 grepe Vaste velde wat bronadres, bestemmingsadres, verkeerstipe en ander velde insluit wat nodig is vir roetering en pakketaflewering. Na die hoofopskrif kan een of meer uitbreidingsopskrifte volg, afhangende van die spesifieke behoeftes van die kommunikasie.
Uitbreidingsopskrifte in IPv6 word geïdentifiseer deur 'n veld genoem "Volgende kopskrif" (Volgende kop) in die IPv6-kopskrif. Veld "Volgende kopskrif" spesifiseer die tipe van die volgende kop, wat 'n hoër laag protokol of 'n uitbreiding kop kan wees. Wanneer 'n uitbreidingsopskrif teenwoordig is, wys die "Next Header"-veld na die uitbreidingskoptipe en daaropvolgende uitbreidingsopskrifte volg dit.
hoofdele
Elke uitbreidingsopskrif bestaan uit twee hoofdele:
Uitbreidingopskrif:
Dit is 'n datastruktuur wat inligting bevat oor die tipe uitbreidingsopskrif en die lengte daarvan in eenhede van 8 grepe (64 bisse). Die uitbreidingsopskrif bevat die tipe Volgende kop, wat aandui of die volgende kopskrif 'n ander uitbreidingsopskrif of die boonste laag protokolopskrif is.
Uitbreidingsliggaam:
Dit is die deel van die uitbreidingskop wat die bykomende data spesifiek vir daardie kop bevat. Die formaat en inhoud van die uitbreidingsliggaam wissel na gelang van die tipe uitbreidingsopskrif. Byvoorbeeld, die Hop-by-Hop Options-opskrif kan addisionele opsies bevat wat deur alle nodusse langs die pakkieafleweringspad ondersoek moet word.
Uitbreidingopskrifte in IPv6 laat groter modulariteit en buigsaamheid in protokolontwerp toe. Verder, deur bykomende opsies en funksionaliteit in uitbreidingsopskrifte te skei, word onnodige verwerking van opsies deur nodusse wat dit nie benodig nie, vermy.
Dit is belangrik om daarop te let dat nie alle uitbreidingsopskrifte in alle IPv6-pakkies vereis word nie. Die insluiting en volgorde van uitbreidingsopskrifte hang af van die spesifieke vereistes en kenmerke van die kommunikasie. Sommige uitbreidingsopskrifte word slegs in spesifieke gevalle gebruik, soos pakkiefragmentasie, verifikasie of mobiliteit.
Uitbreidingopskrifte word deur 'n ander waarde geïdentifiseer:
Uitbreidingsopskrifte | helde |
Hop-vir-Hop | 0 |
fragment | 44 |
Roetering (tipe) | 43 |
Bestemming opsies | 60 |
Verifikasie | 51 |
Omvat sekuriteitslading | 50 |
Hop vir Hop
Hierdie kop word gebruik vir opsies wat deur elke nodus langs die pakkieafleweringspad ondersoek moet word, dit is verpligtend. Dit kan verskeie opsies bevat, soos multicast-luisteraarontdekking, pakkiefiltrering of kwaliteit van diens (QoS) inligting.
Hop vir Hop opsies kan die volgende insluit:
PadN (Opvulling):
Word gebruik om die hop-vir-hop-opsie-opskrif op te vul om te verseker dat die lengte 'n veelvoud van 8 grepe is.
Roeter waarskuwing:
Laat routers toe om spesiale aksies op die pakkie uit te voer. Dit kan byvoorbeeld gebruik word om routers in kennis te stel dat die pakkie met prioriteit behandel moet word of dat dit spesiale behandeling vereis.
Jumbo loonvrag:
Hierdie opsie word gebruik om aan te dui dat die pakkie 'n loonvrag bevat wat groter is as die maksimum transmissiegrootte (MTU) van 'n skakel. Dit word gebruik vir die oordrag van IPv6-pakkies met loonvraggroottes groter as die standaard MTU.
Hop by Hop opsies kopverwerking behels dat elke nodus langs die pakkie afleweringspad die relevante opsies ondersoek en verwerk. Elke nodus moet die aksies voltooi wat in die stap-vir-stap-opsies gespesifiseer word voordat jy voortgaan om die pakkie te verwerk. Dit laat opsies toe om gebruik te word vir spesifieke funksies in die netwerk, soos vloeibeheer, pakketprioritisering, of die aktivering van spesiale dienste.
Dit is belangrik om daarop te let dat die gebruik van die hop-vir-hop-opsie-opskrif 'n impak op netwerkprestasie kan hê, aangesien dit addisionele verwerking by elke nodus langs die pad vereis. Daarom word dit aanbeveel om hop-vir-hop-opsies slegs te gebruik wanneer dit nodig is en geregverdig deur toepassings- of netwerkvereistes.
Routing
Die Routing-uitbreidingsopskrif in IPv6 word gebruik om toe te laat dat IPv6-pakkies deur 'n spesifieke reeks nodusse op die netwerk gelei word. Die Routing-uitbreidingsopskrif kan in 'n IPv6-pakkie verskyn na die Hop-by-Hop uitbreidingsopskrif of na enige ander uitbreidingsopskrif.
Die Routing-uitbreidingkop word gebruik om 'n eksplisiete roete te vestig waardeur 'n IPv6-pakkie moet gaan. Die segmente links-veld word met een verminder by elke nodus wat die pakkie langs die roete besoek. Wanneer die Segments Left-waarde nul bereik, het die pakkie sy eindbestemming bereik.
Die Routing-uitbreidingsopskrif in IPv6 word gebruik in spesifieke situasies waar eksplisiete beheer oor die pad wat 'n pakkie op die netwerk moet volg, vereis word.
Deur die roete in die Routing-uitbreiding-opskrif te spesifiseer, kan jy presiese roetering bereik en voorkom dat pakkies die verstekroetes volg wat deur die roeteerders se roetetabelle bepaal word.
Hier is 'n paar gevalle waar jy die Routing-uitbreidingopskrif kan gebruik:
Beleidroetering:
Op sommige netwerke wil jy dalk spesifieke roeteringsbeleide toepas vir sekere soorte verkeer. Die Routing-uitbreiding-opskrif laat jou toe om 'n pasgemaakte roete te spesifiseer wat aan die vereistes van die gevestigde roetebeleid voldoen. Dit kan roetering deur spesifieke nodusse insluit of sekere netwerkskakels vermy.
Geografiese roetes:
By tye kan daar vereis word dat verkeer deur nodusse in spesifieke geografiese liggings gelei word. Die Routing-uitbreiding-opskrif laat jou toe om 'n roete te spesifiseer wat die verlangde nodusse in die vereiste geografiese ligging insluit.
Vermy spesifieke nodusse of skakels:
In sommige gevalle kan dit nodig wees om spesifieke nodusse of skakels te vermy weens prestasiekwessies, sekuriteit of ander oorwegings. Die Routing-uitbreidingkop kan gebruik word om 'n roete te spesifiseer wat ongewenste nodusse of skakels vermy.
Lae latensie of hoë bandwydte roetering:
In situasies waar lae latensie of hoë bandwydte vir verkeer vereis word, kan die Routing-uitbreidingskopskrif gebruik word om 'n roete te spesifiseer wat hierdie vereistes waarborg. Dit kan roetering oor hoë-kapasiteit of lae-latency nodusse of skakels insluit.
Dit is belangrik om daarop te let dat die gebruik van die Routing-uitbreidingsopskrif in IPv6 nie so algemeen is as die gebruik van ander tipes uitbreidingsopskrifte nie. In die meeste gevalle is roetering in IPv6 gebaseer op die roeteerder se roetetabel, wat die beste roete vir die pakkie bepaal gebaseer op die bestemmingsadres en ander roeteringsbeleide.
Bestemming opsies
Die uitbreidingsopskrif Bestemming opsies (bestemming opsies) in IPv6 word gebruik om bykomende opsies te verskaf wat verband hou met die eindbestemming van die IPv6 pakkie. Hierdie opskrif word na die IPv6-uitbreidingopskrif en voor die loonvragopskrif geplaas.
Die Destination Options-uitbreidingskop laat IPv6-pakkies toe om bykomende inligting te dra wat verband hou met die eindbestemming, wat groter buigsaamheid en funksionaliteit bied.
Deur opsies in die Bestemmingsopsies-uitbreidingskop in te sluit, kan bykomende kenmerke by IPv6-pakkies gevoeg word gebaseer op spesifieke toepassing- of protokolbehoeftes.
Dit is nodig om in ag te neem dat die opsies in die Destination Options-uitbreidingskopskrif deur die ontvangende nodusse volgens hul tipe verwerk word. As 'n ontvangende nodus nie 'n spesifieke opsie kan verwerk nie, kan dit dit ignoreer of weggooi. Opsies wat nie verwerk kan word nie, beïnvloed nie basiese IPv6 pakkie aanstuur of roetering nie.
Die Bestemmingsopsies-uitbreidingskop word in verskeie scenario's gebruik om bykomende opsies te verskaf wat verband hou met die finale bestemming van die pakkie. Hieronder is 'n paar gevalle waar die uitbreidingsopskrif gebruik kan word Bestemming opsies:
Sekuriteit en verifikasie:
Die Destination Options uitbreiding kopskrif kan gebruik word om opsies wat verband hou met sekuriteit en verifikasie in te sluit. Dit kan publieke sleutelinligting vir end-tot-end-verifikasie insluit, of digitale handtekeninge om die integriteit van die pakkiedata te verifieer.
Gehalte van diens (QoS):
In sommige gevalle wil jy dalk die kwaliteit van diensvereistes vir 'n IPv6-pakkie spesifiseer. Hierdie kop kan opsies insluit wat vereistes vir bandwydte, vertraging, pakkieverlies of ander QoS-parameters aandui.
Spesifieke roetes:
In situasies waar spesifieke roetering vereis word vir 'n IPv6-pakkie, kan jy opsies insluit wat die roete of nodusse spesifiseer om te besoek. Dit laat groter beheer oor die roeteringpad toe en die vermoë om sekere skakels of netwerknodusse te vermy.
Pakkie hantering en verwerking:
Die kopskrif kan gebruik word om spesiale aksies aan te dui wat op die ontvangende nodusse uitgevoer moet word. Dit kan byvoorbeeld opsies insluit om spesifieke manipulasies op die pakkie-loonvrag uit te voer of om bykomende verwerkingsbewerkings op die ontvangende nodus uit te voer.
Kort kennisvasvra
Wat dink jy van hierdie artikel?
Durf jy jou aangeleerde kennis evalueer?
Aanbevole boek vir hierdie artikel
IPv6-boek met MikroTik, RouterOS v7
Studiemateriaal vir die MTCIPv6E-sertifiseringskursus opgedateer na RouterOS v7