TCP/IP模型
物理層
網(wǎng)絡(luò)規(guī)劃與設(shè)計(jì)所涉及到的基本物理設(shè)備等寺擂。數(shù)據(jù)鏈路層
主要提供鏈路控制(同步,異步泼掠,二進(jìn)制怔软,HDLC),差錯(cuò)控制(重發(fā)機(jī)制)择镇,流量控制(窗口機(jī)制)網(wǎng)絡(luò)層
提供阻塞控制挡逼,路由選擇(靜態(tài)路由,動(dòng)態(tài)路由)等
IP:IP協(xié)議提供不可靠腻豌、無連接的傳送服務(wù)家坎。IP協(xié)議的主要功能有:無連接數(shù)據(jù)報(bào)傳輸嘱能、數(shù)據(jù)報(bào)路由選擇和差錯(cuò)控制。
ARP:地址解析協(xié)議虱疏。
RARP:反向地址轉(zhuǎn)換協(xié)議惹骂。傳輸層
TCP: 一種面向連接的、可靠的做瞪、基于字節(jié)流的傳輸層通信協(xié)議对粪。
UDP: 用戶數(shù)據(jù)報(bào)協(xié)議,一種無連接的傳輸層協(xié)議装蓬,提供面向事務(wù)的簡單不可靠信息傳送服務(wù)著拭。應(yīng)用層
HTTP:超文本傳輸協(xié)議
SMTP:郵件傳輸協(xié)議
SNMP:簡單網(wǎng)絡(luò)管理協(xié)議
FTP:文件傳輸協(xié)議,用于Internet上的控制文件的雙向傳輸牍帚。同時(shí)也是一個(gè)應(yīng)用程序儡遮。
NFS:網(wǎng)絡(luò)文件系統(tǒng)
ISO/OSI七層模型的分層與作用
ISO是指國際標(biāo)準(zhǔn)化組織
OSI(Open System Interconnect)開放式系統(tǒng)互聯(lián), 一般都叫OSI參考模型暗赶。
- 1鄙币、物理層功能:物理層是OSI參考模型的最低層,它利用傳輸介質(zhì)為數(shù)據(jù)鏈路層提供物理連接忆首。
- 2爱榔、數(shù)據(jù)鏈路層:數(shù)據(jù)鏈路層是為網(wǎng)絡(luò)層提供服務(wù)的,解決兩個(gè)相鄰結(jié)點(diǎn)之間的通信問題糙及。
- 3详幽、網(wǎng)絡(luò)層:網(wǎng)絡(luò)層是為傳輸層提供服務(wù)的,傳送的協(xié)議數(shù)據(jù)單元稱為數(shù)據(jù)包或分組浸锨。
- 4唇聘、傳輸層:傳輸層的作用是為上層協(xié)議提供端到端的可靠和透明的數(shù)據(jù)傳輸服務(wù),包括處理差錯(cuò)控制和流量控制等問題柱搜。
- 5迟郎、會(huì)話層:會(huì)話層主要功能是管理和協(xié)調(diào)不同主機(jī)上各種進(jìn)程之間的通信(對(duì)話),即負(fù)責(zé)建立聪蘸、管理和終止應(yīng)用程序之間的會(huì)話宪肖。
- 6、表示層:表示層處理流經(jīng)結(jié)點(diǎn)的數(shù)據(jù)編碼的表示方式問題健爬,以保證一個(gè)系統(tǒng)應(yīng)用層發(fā)出的信息可被另一系統(tǒng)的應(yīng)用層讀出控乾。。
- 7娜遵、應(yīng)用層:應(yīng)用層是OSI參考模型的最高層蜕衡,是用戶與網(wǎng)絡(luò)的接口。
TCP三次握手與四次揮手
-
三次握手
三次握手.jpg
第一次握手:建立連接時(shí)设拟,客戶端發(fā)送syn包(syn=j)到服務(wù)器慨仿,并進(jìn)入SYN_SENT狀態(tài)久脯,等待服務(wù)器確認(rèn);SYN:同步序列編號(hào)
第二次握手:服務(wù)器收到syn包镰吆,必須確認(rèn)客戶的SYN(ack=j+1)帘撰,同時(shí)自己也發(fā)送一個(gè)SYN包(syn=k),即SYN+ACK包鼎姊,此時(shí)服務(wù)器進(jìn)入SYN_RECV狀態(tài)骡和;
第三次握手:客戶端收到服務(wù)器的SYN+ACK包相赁,向服務(wù)器發(fā)送確認(rèn)包ACK(ack=k+1)相寇,此包發(fā)送完畢,客戶端和服務(wù)器進(jìn)入ESTABLISHED(TCP連接成功)狀態(tài)钮科,完成三次握手唤衫。
-
四次揮手
四次揮手.jpg
第一次揮手:Client發(fā)送一個(gè)FIN,用來關(guān)閉Client到Server的數(shù)據(jù)傳送绵脯,Client進(jìn)入FIN_WAIT_1狀態(tài)佳励。
第二次揮手:Server收到FIN后,發(fā)送一個(gè)ACK給Client蛆挫,確認(rèn)序號(hào)為收到序號(hào)+1(與SYN相同赃承,一個(gè)FIN占用一個(gè)序號(hào)),Server進(jìn)入CLOSE_WAIT狀態(tài)悴侵。
第三次揮手:Server發(fā)送一個(gè)FIN瞧剖,用來關(guān)閉Server到Client的數(shù)據(jù)傳送,Server進(jìn)入LAST_ACK狀態(tài)可免。
第四次揮手:Client收到FIN后抓于,Client進(jìn)入TIME_WAIT狀態(tài),接著發(fā)送一個(gè)ACK給Server浇借,確認(rèn)序號(hào)為收到序號(hào)+1捉撮,Server進(jìn)入CLOSED狀態(tài),完成四次揮手
IP網(wǎng)段計(jì)算
待續(xù)