Decryption IP Fragmentation and Reassembly: Mylinking™ Network Packet Broker Identify IP Fragmented Packets

Hoʻolauna

Ua ʻike mākou a pau i ke kumu o ka hoʻokaʻawale ʻana a me ke kumu hoʻohālikelike ʻole o IP a me kāna noi ʻana i ke kamaʻilio pūnaewele. ʻO ka ʻāpana IP a me ka hui hou ʻana he hana koʻikoʻi i ke kaʻina o ka hoʻouna ʻana i ka packet. Ke ʻoi aku ka nui o kahi ʻeke ma mua o ka palena palena ʻo Unite Transmission (MTU) o kahi loulou pūnaewele, hoʻokaʻawale ka ʻāpana IP i ka ʻeke i nā ʻāpana liʻiliʻi liʻiliʻi no ka hoʻouna ʻana. Hoʻouna kūʻokoʻa ʻia kēia mau ʻāpana i ka pūnaewele a, i ka hōʻea ʻana i kahi e hele ai, ua hui hou ʻia lākou i loko o nā ʻeke piha e ka ʻōnaehana IP reassemble. ʻO kēia kaʻina hana o ka ʻāpana a me ka hui hou ʻana e hōʻoia i ka hiki ke hoʻouna ʻia nā ʻeke nui nui i ka pūnaewele me ka hōʻoia ʻana i ka pono a me ka hilinaʻi o ka ʻikepili. Ma kēia ʻāpana, e nānā hohonu mākou i ka hana ʻana o ka ʻāpana IP a me ka hui hou ʻana.

IP Fragmentation a me ka hui hou

Loaʻa i nā loulou ʻikepili like ʻole nā ʻāpana hoʻouna kiʻekiʻe loa (MTU); no ka laʻana, loaʻa i ka loulou data FDDI he MTU o 4352 bytes a me ka Ethernet MTU o 1500 bytes. ʻO ka MTU ke kū nei no ka Maximum Transmission Unit a pili i ka nui o ka packet nui hiki ke hoʻouna ʻia ma luna o ka pūnaewele.

ʻO ka FDDI (Fiber Distributed Data Interface) kahi maʻamau kiʻekiʻe kiʻekiʻe kiʻekiʻe o ka local area network (LAN) maʻamau e hoʻohana ana i ka fiber optical e like me ke ala hoʻouna. ʻO ka ʻāpana hoʻoili kiʻekiʻe loa (MTU) ʻo ia ka nui o ka ʻeke i hiki ke hoʻouna ʻia e kahi protocol layer link data. Ma nā pūnaewele FDDI, ʻo ka nui o ka MTU he 4352 bytes. 'O ia ho'i, he 4352 bytes ka nui o ka packet i hiki ke ho'ouna 'ia e ka protocol layer layer data ma ka pūnaewele FDDI. Inā ʻoi aku ka nui o ka ʻeke e hoʻouna ʻia ma mua o kēia nui, pono e ʻoki ʻia e hoʻokaʻawale i ka ʻeke i mau ʻāpana he nui i kūpono i ka nui MTU no ka hoʻouna ʻana a me ka hui hou ʻana i ka mea hoʻokipa.

No Ethernet, ʻo ka MTU maʻamau he 1500 bytes ka nui. ʻO kēia ka mea hiki iā Ethernet ke hoʻouna i nā paʻi a hiki i 1500 bytes ka nui. Inā ʻoi aku ka nui o ka ʻeke ma mua o ka palena MTU, a laila ʻāpana ʻia ka ʻeke i mau ʻāpana liʻiliʻi no ka hoʻouna ʻana a hui hou ʻia ma kahi e hele ai. Hiki ke hoʻopili hou ʻia ka ʻikepili IP i ʻoki ʻia e ka mea hoʻokipa huakaʻi, a ʻaʻole e hana ka mea alalai i ka hana hou.

Ua kamaʻilio pū mākou e pili ana i nā ʻāpana TCP ma mua, akā ke kū nei ʻo MSS i ka nui o ka ʻāpana ʻāpana, a he mea nui ia i ka protocol TCP. ʻO MSS e pili ana i ka nui o ka māhele ʻikepili kiʻekiʻe i ʻae ʻia e hoʻouna ʻia ma kahi pilina TCP. E like me MTU, hoʻohana ʻia ʻo MSS e kaupalena i ka nui o nā ʻeke, akā hana ia ma ka papa lawe, ka papa protocol TCP. Hoʻouna ka protocol TCP i ka ʻikepili o ka papa noi ma ka hoʻokaʻawale ʻana i ka ʻikepili i nā ʻāpana ʻikepili he nui, a ua kaupalena ʻia ka nui o kēlā me kēia māhele ʻikepili e ka MSS.

ʻOkoʻa ka MTU o kēlā me kēia loulou ʻikepili no ka mea hoʻohana ʻia kēlā me kēia ʻano loulou ʻikepili no nā kumu like ʻole. Ma muli o ke kumu o ka hoʻohana ʻana, hiki ke hoʻokipa ʻia nā MTU like ʻole.

Inā makemake ka mea hoʻouna e hoʻouna i kahi datagram 4000 byte nui no ka hoʻouna ʻana ma luna o kahi loulou Ethernet, no laila pono e hoʻokaʻawale ka ʻikepili i ʻekolu mau ʻikepili liʻiliʻi no ka hoʻouna ʻana. No ka mea ʻaʻole hiki i ka nui o kēlā me kēia datagram liʻiliʻi ma mua o ka palena MTU, ʻo ia ka 1500 bytes. Ma hope o ka loaʻa ʻana o nā datagram liʻiliʻi ʻekolu, hoʻohui ka mea hoʻokipa iā lākou i loko o ka datagram nui 4000 byte kumu ma muli o ka helu kaʻina a me ka offset o kēlā me kēia datagram.

 IP Fragmentation a me ka hui hou

I ka hoʻoili ʻia ʻana, ʻo ka nalowale o kahi ʻāpana e hōʻole i ka IP datagram holoʻokoʻa. No ka pale ʻana i kēia, ua hoʻokomo ʻo TCP i ka MSS, kahi i hana ʻia ai ka ʻāpana ma ka papa TCP ma kahi o ka papa IP. ʻO ka pōmaikaʻi o kēia ala, ʻo ka TCP ka mana pololei ma luna o ka nui o kēlā me kēia māhele, e pale aku i nā pilikia e pili ana i ka ʻāpana ma ka papa IP.

No ka UDP, hoʻāʻo mākou e hoʻouna ʻole i kahi ʻeke ʻikepili i ʻoi aku ka nui ma mua o ka MTU. ʻO kēia no ka mea ʻo UDP kahi protocol transportless oriented transport, ʻaʻole ia e hāʻawi i ka hilinaʻi a me ka hoʻouna hou ʻana e like me TCP. Inā mākou e hoʻouna i kahi ʻeke ʻikepili UDP ʻoi aku ka nui ma mua o MTU, e ʻāpana ʻia ia e ka papa IP no ka hoʻouna ʻana. Ke nalowale kekahi o nā ʻāpana, ʻaʻole hiki i ka protocol UDP ke hoʻouna hou, e hopena i ka nalowale o ka ʻikepili. No laila, i mea e hōʻoiaʻiʻo ai i ka hoʻouna ʻana i ka ʻikepili hilinaʻi, pono mākou e hoʻāʻo e kāohi i ka nui o nā ʻeke ʻikepili UDP i loko o ka MTU a pale i ka hoʻoili ʻana.

ʻO Mylinking ™ Pūnaewele Packet Brokerhiki ke hoʻomaopopo maʻalahi i nā ʻano like ʻole o ka tunnel protocol VxLAN/NVGRE/IPoverIP/MPLS/GRE, a me nā mea ʻē aʻe, hiki ke hoʻoholo e like me ka ʻaoʻao o ka mea hoʻohana e like me ka puka ʻana o ke kahe o loko a i waho paha.

○ Hiki iā ia ke ʻike i nā ʻeke lepili VLAN, QinQ, a me MPLS

○ Hiki ke ʻike i ka VLAN o loko a me waho

○ Hiki ke ʻike ʻia nā ʻeke IPv4/IPv6

○ Hiki ke hoʻomaopopo i nā ʻeke tunnel VxLAN, NVGRE, GRE, IPoverIP, GENEVE, MPLS

○ Hiki ke ʻike ʻia nā ʻeke IP Fragmented (Kākoʻo ʻia ka ʻike ʻana i ka ʻāpana IP a kākoʻo i ka hui hou ʻana o ka ʻāpana IP no ka hoʻokō ʻana i ka kānana hiʻohiʻona L4 ma nā ʻeke ʻāpana ʻāpana IP āpau.

No ke aha i hoʻokaʻawale ʻia ai ka IP a me ka ʻāpana TCP?

No ka mea i ka hoʻoili ʻana i ka pūnaewele, e hoʻokaʻawale ʻokoʻa ka papa IP i ka ʻeke ʻikepili, ʻoiai inā ʻaʻole i hoʻokaʻawale ka papa TCP i ka ʻikepili, e hoʻokaʻawale ʻia ka ʻeke ʻikepili e ka papa IP a hoʻouna maʻamau. No ke aha e pono ai ʻo TCP i ka ʻāpana? ʻAʻole anei he mea nui loa?

Inā paha he ʻeke nui ʻaʻole i māhele ʻia ma ka papa TCP a nalowale i ka hele ʻana; E hoʻouna hou ʻo TCP iā ia, akā i loko o ka ʻeke nui holoʻokoʻa (ʻoiai ʻo ka papa IP e hoʻokaʻawale i ka ʻikepili i nā ʻeke liʻiliʻi, ʻo kēlā me kēia me ka lōʻihi MTU). ʻO kēia no ka mea ʻaʻole mālama ka papa IP e pili ana i ka hoʻoili pono ʻana o ka ʻikepili.

I nā huaʻōlelo ʻē aʻe, ma ka lawe ʻana o ka mīkini i ka loulou pūnaewele, inā e ʻoki ka papa lawe i ka ʻikepili, ʻaʻole e ʻāpana ka papa IP. Inā ʻaʻole hana ʻia ka ʻāpana ʻāpana ma ka papa lawe, hiki ke ʻoki ʻia ma ka papa IP.

Ma nā ʻōlelo maʻalahi, hoʻokaʻawale ʻia nā ʻikepili TCP i ʻole e ʻoki hou ʻia ka papa IP, a i ka wā e hoʻouna hou ʻia ai, e hoʻouna hou ʻia nā ʻāpana liʻiliʻi o ka ʻikepili i ʻoki ʻia. Ma kēia ala, hiki ke hoʻomaikaʻi ʻia ka maikaʻi o ka lawe ʻana a me ka hilinaʻi.

Inā ʻāpana ʻo TCP, ʻaʻole i ʻāpana ʻia ka papa IP?

Ma ka kūkākūkā ma luna, ua ʻōlelo mākou ma hope o ka ʻāpana TCP i ka mea hoʻouna, ʻaʻohe ʻāpana ma ka papa IP. Eia nō naʻe, aia kekahi mau ʻenehana papa pūnaewele ʻē aʻe i loko o ka loulou kaʻa e loaʻa i kahi ʻāpana hoʻouna kiʻekiʻe loa (MTU) liʻiliʻi ma mua o ka MTU ma ka mea hoʻouna. No laila, ʻoiai ua ʻāpana ʻia ka ʻeke i ka mea hoʻouna, ua ʻoki hou ʻia i ka wā e hele ai i ka papa IP o kēia mau mea. I ka hopena, e hōʻuluʻulu ʻia nā ʻāpana āpau ma ka mea hoʻokipa.

Inā hiki iā mākou ke hoʻoholo i ka MTU liʻiliʻi ma luna o ka loulou holoʻokoʻa a hoʻouna i ka ʻikepili i kēlā lōʻihi, ʻaʻohe ʻāpana e hiki mai ke ʻano o ka node e hoʻouna ʻia ai ka ʻikepili. Ua kapa ʻia kēia MTU liʻiliʻi ma luna o ka loulou holoʻokoʻa ke ala MTU (PMTU). I ka hiki ʻana mai o kahi ʻeke IP i kahi alalai, inā ʻoi aku ka liʻiliʻi o ka MTU o ke alalai ma mua o ka lōʻihi o ka packet a ua hoʻonohonoho ʻia ka hae DF (Do Not Fragment) i ka 1, ʻaʻole hiki i ke alalai ke hoʻokaʻawale i ka ʻeke a hiki ke hāʻule wale. I kēia hihia, hoʻopuka ka mea alalai i kahi memo hewa ICMP (Internet Control Message Protocol) i kapa ʻia ʻo "Fragmentation Needed But DF Set." E hoʻihoʻi ʻia kēia memo hewa ICMP i ka helu kumu me ka waiwai MTU o ke alalai. Ke loaʻa ka mea hoʻouna i ka memo hewa ICMP, hiki iā ia ke hoʻololi i ka nui o ka packet e pili ana i ka waiwai MTU i mea e pale hou ai i ke kūlana ʻāpana i pāpā ʻia.

He mea koʻikoʻi ka ʻāpana IP a pono e pale ʻia ma ka papa IP, ʻoi aku hoʻi ma nā ʻaoʻao waena ma ka loulou. No laila, ma IPv6, ua pāpā ʻia ka ʻāpana o nā ʻeke IP e nā mea waena, a hiki ke hana ʻia ka ʻāpana ma ka hoʻomaka a me ka hopena o ka loulou.

Ka ʻike kumu o IPv6

ʻO IPv6 ka mana 6 o ka Internet Protocol, ʻo ia ka hope o IPv4. Hoʻohana ʻo IPv6 i ka lōʻihi o ka helu helu 128-bit, hiki ke hāʻawi i nā helu IP ʻoi aku ma mua o ka lōʻihi o ka helu 32-bit o IPv4. ʻO kēia ke kumu no ka pau ʻana o ka wahi helu IPv4, ʻoiai he nui loa ka wahi helu IPv6 a hiki ke hoʻokō i nā pono o ka Pūnaewele e hiki mai ana.

Ke kamaʻilio e pili ana iā IPv6, ma waho aʻe o nā wahi kikoʻī hou aku, lawe mai ia i ka palekana a me ka scalability ʻoi aku ka maikaʻi, ʻo ia ka mea hiki iā IPv6 ke hāʻawi i kahi ʻike pūnaewele ʻoi aku ka maikaʻi ma mua o IPv4.

ʻOiai ua puni ʻo IPv6 no ka manawa lōʻihi, ua lohi mau kona hoʻolaha honua. ʻO ka mea nui kēia no ka mea pono ʻo IPv6 e kūpono me ka pūnaewele IPv4 e kū nei, e koi ana i ka hoʻololi a me ka neʻe ʻana. Eia nō naʻe, me ka pau ʻana o nā helu IPv4 a me ka piʻi nui ʻana o ka makemake no IPv6, ʻoi aku ka nui o nā mea lawelawe pūnaewele a me nā hui e hoʻohana mālie i ka IPv6, a hoʻomaopopo mālie i ka hana pālua ʻelua o IPv6 a me IPv4.

Hōʻuluʻulu manaʻo

Ma kēia mokuna, ua nānā hohonu mākou i ka hana ʻana o ka ʻāpana IP a me ka hui hou ʻana. Loaʻa nā loulou ʻikepili ʻokoʻa i ʻokoʻa ka Maximum Transmission Unit (MTU). Ke ʻoi aku ka nui o kahi ʻeke ma mua o ka palena MTU, hoʻokaʻawale ka ʻāpana IP i ka ʻeke i mau ʻāpana liʻiliʻi liʻiliʻi no ka hoʻouna ʻana, a hoʻohui hou iā lākou i loko o kahi ʻeke piha me ka ʻōnaehana IP reassemble ma hope o ka hōʻea ʻana i kahi e hele ai. ʻO ke kumu o ka hoʻokaʻawale ʻana o TCP, ʻo ia ka hana ʻana i ka ʻāpana IP ʻaʻole i ʻāpana hou, a hoʻouna hou i nā ʻikepili liʻiliʻi wale nō i ʻāpana i ka wā e hoʻouna hou ʻia ai, i mea e hoʻomaikaʻi ai i ka hoʻouna ʻana a me ka hilinaʻi. Eia nō naʻe, aia paha kekahi mau ʻenehana papa pūnaewele ʻē aʻe i loko o ka loulou kaʻa ka mea ʻoi aku ka liʻiliʻi o ka MTU ma mua o ka mea hoʻouna, no laila e ʻāpana hou ʻia ka ʻeke ma ka papa IP o kēia mau mea. Pono e pale ʻia ka ʻāpana ma ka papa IP e like me ka mea hiki, ʻoi aku ka nui ma nā mea waena ma ka loulou.


Ka manawa hoʻouna: ʻAukake-07-2025