tcp ip詳解學習 tcp

2021-04-15 13:51:04 字數 1717 閱讀 9408

1。tcp連線的建立與終止

建立過程:

(1).客戶端請求建立連線。ack=0    syn=1    sequence number=isn(client)    acknowledgement number=null    options=mss

(2).服務段確認連線。ack=1    syn=1    sequence number=isn(server)    acknowledgement number=isn(client)+1    options=mss

(3).建立連線。ack=1    syn=0    acknowledgement number=isn(server)+1

終止過程:

(1).客戶端斷開連線請求。ack=1    fin=1    sequence number=isn(client)+n+1    acknowledgement number=isn(server)

(2).伺服器確認。ack=1    fin=0    acknowledgement number=isn(client)+n+1

(3).伺服器斷開連線請求。ack=1    fin=1    sequence number=isn(server)+n+1    acknowledgement number=isn(client)+n+1

(4).客戶端確認。ack=1    fin=1    acknowledgement number=isn(server)+n+1

2。push標誌的設定

(1).當應用程式向tcp連線寫八個1024bytes資料時,每個資料的tcp報文的push標誌都為1。

(2).當應用程式向tcp連線寫乙個8*1024bytes資料時,理論上是只要把最後乙個tcp報文的push標誌設為1就可以。但是由於傳送端的傳送緩衝區大小的限制,所以會出現每次傳送緩衝區的多個tcp報文時,最後乙個tcp報文的push標誌都要設定為1。

3。tcp通訊過程

(1).a、b兩台主機處於同一網段:

a主機發出rap廣播,得到b主機的mac值。然後封裝資料報,源mac值為a的mac位址、目標mac值為b的mac位址、源ip為a的ip位址、目的ip指為b的ip位址。

a-------------------------------->b

sourceip: ip_a

sourcemac: mac_a

destip: ip_b

destmac: mac_b   

(2).a、b不處於同一網段,兩主機之間經由c、d兩個路由器

a---------------------->c----------------------->d------------------------>b

sourceip: ip_a                     sourceip: ip_a                            sourceip: ip_a

sourcemac: mac_a            sourcemac: mac_c2                   sourcemac: mac_d2

destip: ip_b                         destip: ip_b                                 destip: ip_b

destmac: mac_c1              destmac: mac_d1                        destmac: mac_b

sadfd

學習《TCP IP詳解卷1 協議》 TCP

tcp 傳輸控制協議 儘管tcp和udp都使用相同的網路層 ip tcp卻向應用層提供與udp完全不同的服務。tcp提供一種面向連線的 可靠的位元組流服務。面向連線意味著兩個使用tcp的應用 通常是乙個客戶和乙個伺服器 在彼此交換資料之前必須先建立乙個tcp連線。tcp通過下列方式來提供可靠性 1....

TCP IP隨筆 TCP協議詳解

tcp協議詳解 應用層 訊息 報文包含了將要傳送的完整的資料資訊 傳輸層 資料段 報文段 segment 注 tcp叫tcp報文段,udp叫udp資料報,也有人叫udp段 網路層 分組 資料報 packet 鏈路層 幀 frame 物理層 p pdu bit 位元組流和資料報都是一種資料傳遞方式 t...

TCP IP詳解學習筆記 TCP(傳輸控制協議)

1.概述 tcp提供了一種可靠的面向連線的位元組流運輸層服務。tcp將使用者資料打包成報文段,它傳送後啟動乙個定時器,另一端收到的資料進行確認,對失序的資料重新排序,丟棄重複資料,tcp提供端到端的流量控制,並計算和驗證乙個強制性的端到端的檢驗和。許多流行的應用程式如 telnet,rlogin,f...