1. 程式人生 > >網路七層協議和TCP/IP五層協議

網路七層協議和TCP/IP五層協議

[網路七層協議]                                    [TCP/IP 協議]

7.應用層:具體文字賦予動作能力,如HTTP,TELNET                                 ===》4.應用層

6.表示層:定義資料格式的顯示方式,如加密

5.會話層:如何建立結束session,如:SQL

4.傳輸層 :為端到端連結提供管理服務,如TCP、UDP ,相當於快取          ===》3.傳輸層

3.網路層:定義路由實現方式和學習方式,如IP IPX                                      ===》2.網路互聯層{1.IP   2.ICMP(網際網路控制報文協議)3.IGMP(網際網路組管理協議)}

2.資料鏈路層:隧道,如交換機

                                                                                                                    }===》1.網路接入層

1.物理層:裝置

PS:相關問題

1.TCP和UDP的區別?

 TCP:面向有連結的協議,代表如:三次握手(請求,應答,發包),傳送前會先確認連結建立的情況下再發送包,可靠性比較強

 UDP:面向無連結的協議,代表如:ping(機器之間是無連結的,能不能Ping通完全看機緣),訊息傳送比較高效

2.閘道器和代理的區別?

首先要知道這兩者的功能是什麼?它們主要為了節省IP資源

然後再區別:

代理伺服器:位於應用瀏覽器和web伺服器之間起快取和代使用者獲取網路和處理需求的伺服器,類似IGP

閘道器:不同網路間的過渡橋樑,因不過濾使用者資訊而不安全。類似BGP

具體參考一篇好文http://blog.csdn.net/aotony_1988/article/details/42062071

3.http協議

協議包含內容:

方法型別:GET、POST(建立)、PUT(更新)、DELETE

Host+URL

Accept

Content-type:text/html

報文體

相應型別:

1xx:資訊響應類,表示接收到請求並且繼續處理
2xx:處理成功響應類,表示動作被成功接收、理解和接受
3xx:重定向響應類,為了完成指定的動作,必須接受進一步處理
4xx:客戶端錯誤,客戶請求包含語法錯誤或者是不能正確執行
5xx:服務端錯誤,伺服器不能正確執行一個正確的請求