網絡是怎樣連接的:用電信號傳輸TCP/IP數據

 

1.表示網絡包收件人的接收方IP地址是位於IP頭部還是TCP頭部中呢?

IP頭部

IP模塊接受TCP模塊的委託負責包的收發工作,它會生成IP頭部並附加在TCP頭部前面。IP頭部包含的內容如表所示,其中最重要的內容就是IP地址,它表示這個包應該發到哪裏去。這個地址是由TCP模塊告知的,而TCP又是在執行連接操作時從應用程序那裏獲得這個地址的,因此這個地址的最初來源就是應用程序。

IP頭部格式

2.端口號用來指定服務器程序的種類,那麼它位於TCP頭部還是IP頭部中呢?

TCP頭部

連接操作的第一步是在TCP模塊處創建表示連接控制信息的頭部。

通過TCP頭部中的發送方和接收方端口號可以找到要連接的套接字。

3.會對包是否正確送達進行確認的是TCP還是IP呢?

TCP

4.根據IP地址查詢MAC地址的機制叫什麼?

ARP

在以太網中,有一種叫作廣播的方法,可以把包發給連接在同一以太網中的所有設備。ARP就是利用廣播對所有設備提問:“××這個IP地址是誰的?請把你的MAC地址告訴我。”然後就會有人回答:“這個IP地址是我的,我的MAC地址是××××。”

5.在收到ACK號之前繼續發送下一個包的方式叫什麼?

滑動窗口方式

每發送一個包就等待一個ACK號的方式是最簡單也最容易理解的,但在等待ACK號的這段時間中,如果什麼都不做那實在太浪費了。爲了減少這樣的浪費,TCP採用滑動窗口方式來管理數據發送和ACK號的操作。所謂滑動窗口,就是在發送一個包之後,不等待ACK號返回,而是直接發送後續的一系列包。這樣一來,等待ACK號的這段時間就被有效利用起來了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章