計算機網絡學習筆記

OSI七層協議

物理層,數據鏈路層,網絡層,傳輸層,會話層,表示層,應用層

ip地址

32位長度,點分10進制4個爲0~255長度

5層協議

物理層,數據鏈路層,網絡層, 傳輸層,應用層

應用層:

HTTP FTP SMTP TELNET

網絡層協議: IP協議,ICMP協議,Internet control message Partrol

傳輸層: TCP和UDP

應用層:http/smtp/Ftp/telnet

ARP和RARP地址解析協議,用來解析ip和tcp之間的消息

HTTP

4: 客戶端錯誤狀態碼

404 not found 沒有找到資源

403 forbidden 被服務器拒絕了

400 bad request 請求錯誤

401 用戶認證失敗

2:成功

200 ok

204 沒有內容

206 範圍請求

3:重定向狀態碼

302 表示資源來自緩存

303:客戶端使用get 獲取資源

304: 客戶端發送附帶條件請求時,服務端允許請求訪問資源

5: 服務器狀態碼

502 請求進程太多,服務器崩了

500 服務器內部錯誤

504 網關超時

因爲http是無狀態應用

session和cookie區別

session存在於服務端,記錄和跟蹤客戶的信息, session可以放在內存中,文件中,數據庫中,比如memcached

cookie存在於客戶端,每次發送http請求,cookie都會由客戶端發送到服務端

http請求的全過程

域名解析 搜索瀏覽器自身的DNS緩存,沒有則搜索本地DNS緩存,還沒有的話,搜索host文件,再還沒有的話,去找運營商DNS服務器

  1. http協議的原理和ssl的加密原理

    超文本傳輸協議

    • 永遠都是客戶端發起請求,服務器回送響應
    • 無狀態的協議,不會建立持久連接

    工作過程:

    • 封裝http請求數據包
    • 封裝爲tcp協議,三次握手
    • 客戶端發送請求,服務端響應
    • 傳輸完成,關閉tcp連接
    ssl

    兩種算法

    對稱加密:只有一個密碼,解密速度快

    非對稱加密: 使用兩個祕鑰,公有和私有祕鑰,兩個相互依賴

    端口:443

UDP

udp協議

用戶數據報協議 user data partrol

16位源端口號

16位目的端口號

ip地址在ip數據報的首位

udp 長度最小爲8字節,包括UDP首部和UDP數據的字節長度,最大爲65535-20-8=65507個字節

udp的校驗和是可選的,tcp的校驗和是必須的

TCP

tcp傳輸時,鑲嵌在ip數據報中

ip數據報在首部加入長度爲8bit的數值,協議域, 17代表UDP協議,6代表TCP協議

2代表IGMP協議,1代表ICMP協議

IGMP

用來把一個UDP數據報多播到多個主機

三次握手協議

客戶端發送syn值爲j,進入發送狀態,服務端返回一個ack+syn(k), ack的值等於j+1,進入接受狀態

客戶端收到後返回一個ack值爲k+1,同時建立連接

ICMP

internet數據報控制協議

屬於網絡層的協議,包含在ip數據報中 Ip頭部在icmp數據報前面

ip協議

ip協議屬於網絡層傳輸協議

很多協議的報文都包含在ip協議中

不對可靠性進行保證,可靠性由上層協議進行保證

ip數據報最長爲64KB 65535個字節

最小爲48字節:因爲以太網最小幀長爲48個字節

0.0.0.0

表示本網絡中的主機

用做服務端,表示本機上的任意IPV4地址,設定後只要訪問本機ip地址,即可訪問到

127.0.0.1

表示迴環地址,指電腦本身

大端小端

小端法: 低位字節排放在內存的低地址端,高位字節排放在內存的高地址端

大端法:高位字節排放在內存的低地址端,低位字節排放在內存的高地址端】

網絡傳輸 採用大端法

互聯網地址:

有網絡號和主機號

主機號是同一個子網中可以分配的個數

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