định dạng gói tin tcp
Định dạng gói tin tcp (tcp segment) ? (3 Đ)
Source port-----------------------| destination port
Sequence number
Acknowledgment number
Data offset|reserved|UGR|ACK|PSH|RST|SIN|FIN|window
Checksum-------------------------| Urgent point
Opitions---------------------------| padding
TCP data
Mçi segment ®îc chia thµnh hai phÇn, phÇn ®Çu vµ d÷ liÖu. PhÇn ®Çu, cã phÇn ®Çu TCP, chuyÓn t¶i th«ng tin ®iÓu khiÓn vµ c¸c ®Þnh danh cÇn thiÕt k¸hc.
C¸c vïng SOURCE PORT vµ DESTINATION PORT chøa c¸c gi¸ trÞ cæng TCP ®Ó x¸c ®Þnh c¸c ch¬ng tr×nh øng dông t¹i hai ®Çu cña kÕt nèi.
Vïng SEQUENCE NUMBER x¸c ®Þnh vÞ tÝ trong chuçi c¸c byte d÷ liÖu trong segment cña n¬i göi.
Vïng acknowledgement NUMBER x¸c ®Þnh sè lîng byte mµ nguån ®ang ®îi ®Ó nhËn kÕ tiÕp. Lu ý r»ng SEQUENCE NUMBER ®Ó chØ ®Õn lîng d÷ liÖu theo cïng chiÒu víi segment, trong khi gi¸ trÞ acknowledgement NUMBER ®Ó chØ ®Õn lîng d÷ liÖu theo chiÒu ngîc l¹i víi segment.
Vïng HLEN chøa mét sè nguyªn ®Ó x¸c ®Þnh ®é dµi cña phÇng ®Çu segment, ®iÖn tö tÝnh theo béi sè cña 32 bit (®Æt t¶ giao thøc m« t¶ vïng HLEN lµ vÞ trÝ t¬ng ®èi cña ïng d÷ liÖu bªn trong segment). CÇn cã gi¸ trÞ cña HLEN bëi v× vïng OPTIONS cã ®é dµi thay ®æi, tuú thuéc vµo nh÷ng chän thay ®æi tuy vµo c¸c chän lùa ®· ®îc lÊy.
Vïng RESERVED ®îc dµnh riªng sö dông trong t¬ng lai.
Cã nh÷ng segment chØ chuyÓn t¶i acknowledgement, cßn nh÷ng segment kh¸c chuyÓn t¶i d÷ liÖu. Còng cã nh÷ng segment chuyÓn t¶i nh÷ng yªu cÇu ®Ó thiÕt lËp hoÆc ®ãng l¹i mét kÕt nèi. PhÇn mÒm TCP sö dông vïng 16 bit cã tªn CODE BITS ®Ó x¸c ®Þnh môc ®Ých vµ néi dung cña segment.
2. Sù nghÏn m¹ch lµ mét tr¹ng th¸i mµ sù tr× ho·n lµ rÊt cao g©y ra bëi sù qu¸ t¶i c¸c datagram t¹i mét hay nhiÒu ®iÓm (vÝ dô, t¹i c¸c bé ®Þnh tuyÕn). Khi sù nghÏn m¹ch x¶y ra, ®é tr× ho·n gia t¨ng vµ bé ®Þnh tuyÕn b¨t ®Çu xÕp hµng c¸c datagram cho ®Õn khi nã cã thÓ chuyÓn chóng ®i. Chóng ta nhí l¹i r»ng m¸y cã kh¶ n¨ng lu tr÷ giíi h¹n (bé nhí giíi h¹n) vµ c¸c datagram ph¶i c¹nh tranh ®Ó vµo ®ã. Trong trêng hîp xÊu nhÊt, tæng sè datagram göi ®Õn bé ®Þnh tuyÕn (bÞ nghÏn m¹ch) t¨ng lªn cho ®Õn khi bé ®Þnh tuyÕn ®¹t ®Õn kh¶ n¨ng (lu tr÷) tèi ®a vµ b¾t ®Çu huû bá nh÷ng datagram ®Õn sau.
C¸c ®iÓm ®Çu cuèi thêng kh«ng biÕt c¸c chi tiÕt vÒ n¬i ®· x¶y ra sù nghÏn m¹ch hoÆc t¹i sao nã x¶y ra. §èi víi chóng, sù nghÏn m¹ch chØ ®¬n gi¶n cã nghÜa lµ ®é tr× ho·n bÞ gia t¨ng. TiÕc thay, hÇu hÕt c¸c giao thøc chuyªn chë sö dông bé ®Õm thêi gian vµ sù truyÒn l¹i, v× vËy chóng ph¶n øng l¹i víi sù t¨ng ®é tr× ho·n b»ng viÖc truyÒn l¹i c¸c datagram. ViÖc truyÒn cßn lµm tåi tÖ thªm sù nghÏn m¹ch chø kh«ng gi¶i quyÕt ®îc vÊn ®Ò. NÕu kh«ng ®îc kiÓm tra, sù gia t¨ng giao th«ng sÏ g©y ra sù t¨ng ®é tr× ho·n, mµ nh thÕ l¹i lµm gia t¨ng giao th«ng, v.v.. cho ®Õn khi m¹ng trë nªn v« dông. T×nh huèng nµy ®îc gäi lµ sù sôp ®æ do nghÏn m¹ch.
1.Kü thuËt gi¶m thËt nhanh
2. Kü thuËt khëi ®Çu chËm
3. Kü thuËt c¾t bít phÇn díi khi nghÏn m¹ng
4. Kü thuËt huû bá sím ngÉu nhiªn (RED)
3.
ViÖc ph©n ®o¹n mét datagram cã nghÜa lµ chia nã thµnh nh÷ng phÇn nhá. Vµ mçi phÇn nµy còng cã cïng ®Þnh d¹ng nh datagram ban ®Çu.
H×nh 2.4: VÝ dô viÖc ph©n m¶nh
IP dïng cê MF (3 bit thÊp cña trêng Flags trong phÇn ®Çu cña gãi IP) vµ trêng Flagment offset cña gãi IP (®· bÞ ph©n ®o¹n) ®Ó ®Þnh danh gãi IP ®ã lµ mét ph©n ®o¹n vµ vÞ trÝ cña ph©n ®o¹n nµy trong gãi IP gèc. C¸c gãi cïng trong chuçi ph©n m¶nh ®Òu cã trêng nµy gièng nhau. Cê MF b»ng 1 nÕu lµ gãi ®Çu cña chuçi ph©n m¶nh vµ 0 nÕu lµ gãi cuèi cña gãi ®· ®îc ph©n m¶nh.
Mçi fragment ban ®Çu datagram gièng hÇu hÕt víi phÇn ®Çu cña datagram ban ®Çu (ngo¹i trõ bit trong vïng FLAGS ®Ó chØ r»ng nã lµ mét fragment), kÕ tiÕp lµ phÇn d÷ liÖu cã thÓ chuyÓn t¶i trong mét fragment mµ vÉn duy tr× tæng ®é dµi nhá h¬n MTU cña m¹ng mµ nã di chuyÓn trªn ®ã.
Bạn đang đọc truyện trên: truyentop.pro