đị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. L­u ý 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 l­u 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 (l­u 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

Tags: #kma