OSI七層參考模型
OSI七層參考模型是開放式系統互聯參考模型,由ISO國際標準化組織定義的網路體系標準分為應用層、表示層、會話層、傳輸層、網路層、資料鏈路層和物理層
1、應用層--app通過人機互動來實作各種各樣的服務
2、表示層--編碼 解碼 加密 解密
3、會話層--發現會話 建立會話 維持會話 終止會話行程(舉個栗子,就好比和別人聊天,你需要先找到他,然后才能聊天,他回你資訊,這樣就維持了會話,終止就不說了)
4、傳輸層--根據埠號來區分不同的服務(這里的埠號分為靜態埠號和動態埠號) 靜態埠號(1-1023)--一個埠號代表一個特定的服務 且呈永久系結關系 (http--超文本傳輸協議)80 8080(特殊) (https--安全的超文本傳輸協議)443
動態埠號(1024-65535)--一個埠號代表一個服務且呈暫時性系結關系 能提供可靠的傳輸(可靠機制:確認 重傳 排序 流控)
【0】為保留埠號--在網路編程中使用
5、網路層--根據IP地址來進行邏輯尋址(路由器)
6、資料鏈路層-- LLC邏輯鏈路控制子層(為上層服務提供FCS校驗--封裝與解封裝) MAC媒介訪問控制子層(根據MAC地址來進行物理尋址) MAC地址(物理地址)--設備在出廠后燒錄在網卡上的(交換機)
7、物理層--定義電氣電壓 光學特性 介面規范
上三層產生資料 下四層傳遞資料
關于封裝與解封裝
上三層---資料報文 四層封裝---資料段 --MAC 三層封裝---資料包--IP 二層封裝---資料幀--TCP UDP 一層封裝---位元流-- data source port--源埠 destination port--目標埠(同理還有source IP source MAC等)
TCP--傳輸控制協議(面向連接的可靠協議) (三次握手 四次揮手) UDP--用戶資料報文協議(非面向連接的不可靠協議)
三次握手 四次揮手
【三次握手】SYN--同步序列號請求--請求連接的一種方式(同化) seq--序列號 sequence number--序列號--記錄發送的次數--隨機生成--不同廠商 clt--控制位--只有0 1兩種選項 為0不生效 為1生效 ACK--確認

(可以把他想象成某寶退貨流程)
【四次揮手】FIN--請求斷開連接 ACK--確認 seq相同--同時發送--時間間隔(小到可以忽略)

為什么要進行三次揮手?握手為什么需要三次? 因為當Sever端收到Client端的SYN連接請求報文后,可以直接發送給SYN+ACK報文,其中ACK報文是用來應答的,SYN報文是用來同步的,第三步同化,就是三次握手,
揮手為什么需要四次?三次不可以嗎? 關閉連接時,當Server端收到FIN報文時,很可能并不會立即關閉SOCKET,所以只能先回復一個ACK報文,告訴Client端:“你發的FIN報文我收到了”,只有等到我Server端所有的報文都發送完了,我才能發送FIN報文,因此不能一起發送,故需四次揮手,
TCP的報頭

header length--頭部長度 resv--預留位--保留出來的--服務質量 rst--重置位 urg--指標--urgent pointer window size--視窗大小--滑動視窗(流控) checksum--校驗和(對暗號)
UDP相對來說比較簡單
IP的報頭


Version 版本IPv4 Service type--服務型別 Packet length--資料包長度 標識 標志 片偏移---支撐跨層封裝
Time to live--生存時間TTL 主要作用--防止環路 取值范圍 0-255 默認情況下每經過一臺路由器減1,為0不傳遞 protocol 協議號--標識上層協議 TCP 6 UDP 17
FTP--檔案傳輸協議
資料埠(資料傳送埠)TCP 20 控制埠(傳送控制信號)一般為TCP 21 SMTP(發郵件)TCP 25 POP3(收郵件)TCP 110 tftp UDP 69 DNS TCP/UDP 53 VNC TCP 5900(特殊)

TCP/IP協議堆疊--以太網 ethernet

Application--應用層 Presention--表示層 Session--會話層 Trassport--傳輸層 Network--網路層 Network access--網路接入層 Data Link--資料鏈路層 Physical--物理層 TCP/IP協議只支持TCP/IP網路--IP網路 Network--包含的網路協議層--IPX appletalk
相同點:兩者都是模型化層次化,下層對上層提供服務支持,每層協議彼此相互獨立
不同點:OSI先有模型才有協議,TCP/IP先有協議才有模型,TCP/IP協議堆疊只適用于TCP/IP網路層
信號衰減-->物理加壓-->中繼器---信號失真-->交換機-->廣播風暴-->路由器 中繼器---產生沖突
解決沖突
1、FIFO--先入先出
2、CSMA/CD--帶沖突檢測的載波多路訪問技術
交換機的作用:
1、無限延長傳播距離
2、實作單播
3、解決沖突域
沖突域--可能產生沖突的地方 廣播域--廣播的范圍
資料從設備的一個介面進入,從其他介面轉發出去(默認情況下,一個交換機屬于一個廣播域)
路由器的作用:
1、隔離廣播域/劃分廣播域
2、連接不同的網路
3、路由
關于32位的二進制數
記住幾個數字:128 64 32 16 8 4 2 1(記住就完了)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/342167.html
標籤:其他
下一篇:深入了解快排 以及 優化
