導航:首頁 > 網路連接 > 計算機網路標識符和序列號的作用

計算機網路標識符和序列號的作用

發布時間:2024-01-09 21:41:07

❶ tcp報頭中的序列號有什麼作用

TCP報頭
TCP報文段的報頭有10個必需的欄位和1個可選欄位。報頭至少為20位元組。報頭後面的數據是可選項。
1、源埠號(16位)
標識發送報文的計算機埠或進程。一個TCP報文段必須包括源埠號,使目的主機知道應該向何處發送確認報文。

2、目的埠號(16位)
標識接收報文的目的主機的埠或進程。

3、序列號(32位)
用於標識每個報文段,使目的主機可確認已收到指定報文段中的數據。當源主機用於多個報文段發送一個報文時,即使這些報文到達目的主機的順序不一樣,序列號也可以使目的主機按順序排列它們。
在建立連接時發送的第一個報文段中,雙方都提供一個初始序列號。TCP標准推薦使用以4ms間隔遞增1的計數器值作為這個初始序列號的值。使用計數器可以防止連接關閉再重新連接時出現相同的序列號。
對於那些包含數據的報文段,報文段中第一個數據位元組的數量就是初始序列號,其後數據位元組按順序編號。如果源主機使用同樣的連接發送另一個報文段,那麼這個報文段的序列號等於前一個報文段的序列號與前一個報文段中數據位元組的數量之和。例如,假設源主機發送3個報文段,每個報文段有100位元組的數據,且第一個報文段的序列號是1000,那麼第二個報文段的序列號就是1100(1000+100),第三個報文段的序列號就是1200(1100+100)。
如果序列號增大至最大值將復位為0。

4、確認號(32位)
目的主機返回確認號,使源主機知道某個或幾個報文段已被接收。如果ACK控制位被設置為1,則該欄位有效。確認號等於順序接收到的最後一個報文段的序號加1,這也是目的主機希望下次接收的報文段的序號值。返回確認號後,計算機認為已接收到小於該確認號的所有數據。
例如,序列號等於前一個報文段的序列號與前一個報文段中數據位元組的數量之和。例如,假設源主機發送3個報文段,每個報文段有100位元組的數據,且第一個報文段的序列號是1000,那麼接收到第一個報文段後,目的主機返回含確認號1100的報頭。接收到第二個報文段(其序號為1100)後,目的主機返回確認號1200。接收到第三個報文段後,目的主機返回確認號1300。
目的主機不一定在每次接收到報文段後都返回確認號。在上面的例子中,目的主機可能等到所有3個報文段都收到後,再返回一個含確認號1300的報文段,表示已接收到全部1200位元組的數據。但是如果目的主機再發回確認號之前等待時間過長,源主機會認為數據沒有到達目的主機,並自動重發。
上面的例子中,如果目的主機接收到了報文段號為1000的第一個報文段以及報文段號為1200的最後一個報文段,則可返回確認號1100,但是再返回確認號1300之前,應該等待報文段號為1100的中間報文段。

5、報文長度(4位)
由於TCP報頭的長度隨TCP選項欄位內容的不同而變化,因此報頭中包含一個指定報頭欄位的欄位。該欄位以32比特為單位,所以報頭長度一定是32比特的整數倍,有時需要在報頭末尾補0。如果報頭沒有TCP選項欄位,則報頭長度值為5,表示報頭一個有160比特,即20位元組。

6、保留位(6位)
全部為0。

7、控制位(6位)
URG:報文段緊急。
ACK:確認號有效。
PSH:建議計算機立即將數據交給應用程序。
RST:復位連接。
SYN:進程同步。在握手完成後SYN為1,表示TCP建立已連接。此後的所有報文段中,SYN都被置0。
FIN:源主機不再有待發送的數據。如果源主機數據發送完畢,將把該連接下要發送的最後一個報文段的報頭中的FIN位置1,或將該報文段後面發送的報頭中該位置1。

8、窗口(16位)
接收計算機可接收的新數據位元組的數量,根據接收緩沖區可用資源的大小,其值隨計算機所發送的每個報文段而變化。源主機可以利用接收到的窗口值決定下一個報文段的大小。

9、校驗和(16位)
源主機和目的主機根據TCP報文段以及偽報頭的內容計算校驗和。在偽報頭中存放著來自IP報頭以及TCP報文段長度信息。與UDP一樣,偽報頭並不在網路中傳輸,並且在校驗和中包含偽報頭的目的是為了防止目的主機錯誤地接收存在路由的錯誤數據報。

10、緊急指針(16位)
如果URG為1,則緊急指針標志著緊急數據的結束。其值是緊急數據最後1位元組的序號,表示報文段序號的偏移量。例如,如果報文段的序號是1000,前8個位元組都是緊急數據,那麼緊急指針就是8。緊急指針一般用途是使用戶可中止進程。

11、TCP選項(0或更大)
完整的TCP報頭必須是32比特的整數倍,為了達到這一要求,常在TCP選項欄位的末尾補零。

12、數據部分
報頭後面是可選的報文段數據部分。IP協議標准要求株距能接收最長達576位元組的數據報。無其他選項的IP報頭是20位元組,無其他選項的TCP報頭也是20位元組,所以IP選項和TCP選項且含有多達536位元組數據的TCP報文段無須分片就可達到目的主機。
二、UDP報頭由4個域組成,其中每個域各佔用2個位元組,具體為:
源埠號 目標埠號 數據報長度 校驗值

UDP協議使用埠號為不同的應用保留其各自的數據傳輸通道

數據報的長度是指包括報頭和數據部分在內的總的位元組數。因為報頭的長度是固定的,所以該域主要被用來計算可變長度的數據部分(又稱為數據負載)

UDP協議使用報頭中的校驗值來保證數據的安全。校驗值首先在數據發送方通過特殊的演算法計算得出,在傳遞到接收方之後,還需要再重新計算。且udp必須要有校驗值

❷ 網路中計算機的「標識」由幾部分構成在網路中各起什麼作用

1.子網掩碼的概念

子網掩碼是一個32位地址,用於屏蔽IP地址的一部分以區別網路標識和主機標識,並說明該IP地址是在區域網上,還是在遠程網上。

2.確定子網掩碼數

用於子網掩碼的位數決定於可能的子網數目和每個子網的主機數目。在定義子網掩碼前,必須弄清楚本來使用的子網數和主機數目。

定義子網掩碼的步驟為:

A、確定哪些組地址歸我們使用。比如我們申請到的網路號為 「210.73.a.b」,該網路地址為c類IP地址,網路標識為「210.73」,主機標識為「a.b」。

B、根據我們現在所需的子網數以及將來可能擴充到的子網數,用宿主機的一些位來定義子網掩碼。比如我們現在需要12個子網,將來可能需要16個。用第三個位元組的前四位確定子網掩碼。前四位都置為「1」,即第三個位元組為「11110000」,這個數我們暫且稱作新的二進制子網掩碼。

C、把對應初始網路的各個位都置為「1」,即前兩個位元組都置為「1」,第四個位元組都置為「0」,則子網掩碼的間斷二進制形式為:「11111111.11111111.11110000.00000000」
D、把這個數轉化為間斷十進制形式為:「255.255.240.0」

這個數為該網路的子網掩碼。

3.IP掩碼的標注

A、無子網的標注法

對無子網的IP地址,可寫成主機號為0的掩碼。如IP地址210.73.140.5,掩碼為255.255.255.0,也可以預設掩碼,只寫IP地址。

B、有子網的標注法

有子網時,一定要二者配對出現。以C類地址為例。

1.IP地址中的前3個位元組表示網路號,後一個位元組既表明子網號,又說明主機號,還說明兩個IP地址是否屬於一個網段。如果屬於同一網路區間,這兩個地址間的信息交換就不通過路由器。如果不屬同一網路區間,也就是子網號不同,兩個地址的信息交換就要通過路由器進行。例如:對於IP地址為210.73.140.5的主機來說,其主機標識為00000101,對於IP地址為210.73.140.16的主機來說它的主機標識為00010000,以上兩個主機標識的前面三位全是000,說明這兩個IP地址在同一個網路區域中。

2.掩碼的功用是說明有子網和有幾個子網,但子網數只能表示為一個范圍,不能確切講具體幾個子網,掩碼不說明具體子網號,有子網的掩碼格式(對C類地址):主機標識前幾位為子網號,後面不寫主機,全寫0

閱讀全文

與計算機網路標識符和序列號的作用相關的資料

熱點內容
無錫網路電話有哪些套餐 瀏覽:432
無線網路磁吸數據線 瀏覽:67
貓咪網路異常是怎麼回事 瀏覽:857
五菱mini網路異常 瀏覽:19
電腦為什麼插了網卡也沒網路 瀏覽:664
廣電網路卡號多少錢 瀏覽:528
網路異常請你連接 瀏覽:180
網路電腦配件價格表 瀏覽:988
朵唯手機網路游戲太卡怎麼辦 瀏覽:887
華為手機如何設置不需要網路 瀏覽:813
手機微信怎麼沒有網路其它的都有 瀏覽:97
路由器怎麼關閉一根網線的網路 瀏覽:231
怎麼修改網路密碼華為榮耀 瀏覽:248
電腦網路無服務怎麼回事 瀏覽:557
數字電視網路電視哪個更清晰 瀏覽:638
線上網路安全知識問答題庫 瀏覽:781
華為網路軟體怎麼設置 瀏覽:516
大愛是什麼意思網路 瀏覽:481
郵政的無線網路未配置什麼意思 瀏覽:373
平涼優質網路公司有哪些 瀏覽:50

友情鏈接