1. 網路七層
2. tcp三次握手
####1、第一次握手
# 建立連線時,客戶端傳送syn包到伺服器,其中包含客戶端的初始序號seq=x,並進入syn_sent狀態,等待伺服器確認。
####2、第二次握手
# 伺服器收到請求後,必須確認客戶的資料報。同時自己也傳送乙個syn包,即syn+ack包,此時伺服器進入syn_recv狀態。
####3、第三次握手
# 客戶端收到伺服器的syn+ack包,向伺服器傳送乙個序列號(seq=x+1),確認號為ack(客戶端)=y+1,此包傳送完畢,
# 客戶端和伺服器進入estab_lished(tcp連線成功)狀態,完成三次握手。
3. tcp四次揮手#### 1、第一次揮手
# 首先,客戶端傳送乙個fin,用來關閉客戶端到伺服器的資料傳送,然後等待伺服器的確認。其中終止標誌位fin=1,序列號seq=u。
#### 2、第二次揮手
# 伺服器收到這個fin,它傳送乙個ack,確認ack為收到的序號加一。
#### 3、第三次揮手
# 關閉伺服器到客戶端的連線,傳送乙個fin給客戶端。
#### 4、第四次揮手
# 客戶端收到fin後,並發回乙個ack報文確認,並將確認序號seq設定為收到序號加一。
# 首先進行關閉的一方將執行主動關閉,而另一方執行被動關閉。
4. tcp與udp比較
1. tcp面向連線(如打**要先撥號建立連線);udp是無連線的,即傳送資料之前不需要建立連線
2. tcp提供可靠的服務,也就是說,通過tcp連線傳送的資料,無差錯,不丟失,不重複,且按序到達;
udp盡最大努力交付,即不保證可靠交付
3. tcp通過校驗和,重傳控制,序號標識,滑動視窗、確認應答實現可靠傳輸。
4. udp具有較好的實時性,工作效率比tcp高,適用於對高速傳輸和實時性有較高的通訊或廣播通訊。
5. 每一條tcp連線只能是點到點的;udp支援一對一,一對多,多對一和多對多的互動通訊
6. tcp對系統資源要求較多,udp對系統資源要求較少。
5、tcp/udp相關協議1. tcp: stmp, telnet, http, ftp
2. udp: dns,tftp,rip,dhcp,snmp
TCP IP 基本知識
tcp ip通常被認為是乙個四層協議系統 1 鏈路層,有時也稱作資料鏈路層或網路介面層,通常包括作業系統中的裝置驅動程式和計算機中對應的網路介面卡。它們一起處理與電纜 或其他任何傳輸媒介 的物理介面細節。2 網路層,有時也稱作網際網路層,處理分組在網路中的活動,例如分組的選路。在tcp ip協議族中...
tcp ip基本知識
1 網路七層 2 tcp三層握手 1 第一次握手 建立連線時,客戶端傳送syn包到伺服器,其中包含客戶端的初始序號seq x,並進入syn sent狀態,等待伺服器確認。2 第二次握手 伺服器收到請求後,必須確認客戶的資料報。同時自己也傳送乙個syn包,即syn ack包,此時伺服器進入syn re...
TCP IP的基本知識
包括tcp 傳輸協議 ip 網路協議 udp 使用者資料報協議 arp 位址解析協議 rarp 反位址解析協議 osi與tcp ip參考模型 7層 層的概念是邏輯的概念 理論性應用層 表示層 會話層 傳輸層 網路層 資料表連線層 物理層 實際上用的協議是四層 應用層 ftp telnet 傳輸層 解...