網絡分層:瀏覽器
OSI七層協議:物理層、數據鏈路層、網絡層、運輸層、會話層、表示層、應用層緩存
五層協議:物理層、數據鏈路層、網絡層、運輸層、應用層服務器
HTTP四層協議:網絡接口層、網際層、運輸層、應用層網絡
層 | 做用/功能 | 數據 | 協議 |
物理層 | 經過媒介傳輸比特,肯定機械及電氣規範。 | 比特(bit) | RJ4五、CLOCK、IEEE802.3 (中繼器,集線器) |
數據鏈路層 | 將比特封裝成幀,實現點到點的傳輸。 | 幀(Frame) | PPP、FR、HDLC、VLAN、MAC (網橋,交換機) |
網絡層 | 負責數據包從原地址到目的地址的傳輸和網際互聯 | 包(Packet) | IP、ICMP、ARP、RARP、OSPF、IPX、RIP、IGRP、 (路由器) |
運輸層 | 提供端到端的可靠報文傳遞和錯誤恢復 | 段(Segment) | TCP、UDP、SPX |
會話層 | 創建管理終止會話 | 會話協議數據單元(SPDU) | NFS、SQL、NETBIOS、RPC |
表示層 | 對數據進行翻譯、加密、壓縮 | 表示協議數據單元(PPDU) | JPEG、MPEG、ASII |
應用層 | 網絡進程到應用程序,針對特定應用規定各層協議,在端系統中用軟件實現 | 應用協議數據單元(APDU) | FTP、DNS、Telnet、SMTP、HTTP、WWW、NFS |
ARP地址解析協議:學習
廣播發送ARP請求,單播發送ARP響應。加密
RARP逆地址解析協議:spa
RARP是逆地址解析協議,做用是完成硬件地址到IP地址的映射,主要用於無盤工做站,由於給無盤工做站配置的IP地址不能保存。工做流程:在網絡中配置一臺RARP服務器,裏面保存着IP地址和MAC地址的映射關係,當無盤工做站啓動後,就封裝一個RARP數據包,裏面有其MAC地址,而後廣播到網絡上去,當服務器收到請求包後,就查找對應的MAC地址的IP地址裝入響應報文中發回給請求者。由於須要廣播請求報文,所以RARP只能用於具備廣播能力的網絡。操作系統
ICMP互聯網控制消息協議:計算機網絡
它用於TCP/IP網絡中發送控制消息,提供可能發生在通訊環境中的各類問題反饋,經過這些信息,令管理者能夠對所發生的問題做出診斷,而後採起適當的措施解決。它與傳輸協議最大的不一樣:它通常不用於在兩點間傳輸數據,而經常用於返回的錯誤信息或是分析路由。翻譯
ICMP控制的內容包括但不只限於:echo響應(ping)、目標網絡不可達、目標端口不可達、禁止訪問的網絡、擁塞控制、重定向、TTL超時...
路由選擇協議:
路由選擇協議分爲:靜態的和動態的。Internet中使用的是動態路由選擇協議,在Internet的概念中,將整個互聯網劃分爲許多個小的自治系統(AS)。AS的最主要的特徵:一個AS對其餘AS表現出的是一個單一 和一致的路由選擇策略。
因爲AS的存在,路由選擇協議又分爲兩種:
DNS域名解析協議:
當 DNS 客戶機須要查詢程序中使用的名稱時,它會查詢本地DNS 服務器來解析該名稱。客戶機發送的每條查詢消息都包括3條信息,以指定服務器應回答的問題。
● 指定的 DNS 域名,表示爲徹底合格的域名 (FQDN) 。
● 指定的查詢類型,它可根據類型指定資源記錄,或做爲查詢操做的專門類型。
● DNS域名的指定類別。
DNS的查詢過程:(以訪問www.qq.com爲例)
在瀏覽器中輸入www.baidu.com後執行的所有過程
2. 傳輸層:把HTTP會話請求分紅報文段,添加源和目的端口,如服務器使用80端口監聽客戶端的請求,客戶端由系統隨機選擇一個端口如5000,與服務器進行交換,服務器把相應的請求返回給客戶端的5000端口。而後使用IP層的IP地址查找目的端。
3. 網絡層:網絡層不關心應用層或者傳輸層的東西,主要作的是經過查找路由表肯定如何到達服務器,期間可能通過多個路由器,這些都是由路由器來完成的工做,經過查找路由表決定經過那個路徑到達服務器。
4. 鏈路層:包經過鏈路層發送到路由器,經過ARP協議查找給定IP地址的MAC地址,而後發送ARP請求查找目的地址,若是獲得迴應後就可使用ARP的請求應答交換的IP數據包如今就能夠傳輸了,而後發送IP數據包到達服務器的地址。
交換機、路由器、網關的概念:
在計算機網絡系統中,交換機是針對共享工做模式的弱點而推出的。交換機擁有一條高帶寬的背部總線和內部交換矩陣。當控制電路收到數據包之後,處理端口會查找內存中的地址對照表以肯定目的MAC的網卡掛接在哪一個端口上,經過內部交換矩陣迅速將數據包傳送到目的端口。目的MAC若不存在,交換機才廣播到全部的端口,接收端口迴應後交換機會「學習」新的地址,並把它添加入內部地址表 中。
交換機工做於OSI參考模型的第二層,即數據鏈路層。交換機內部的CPU會在每一個端口成功鏈接時,經過ARP協議學習它的MAC地址,保存成一張 ARP表。在從此的通信中,發往該MAC地址的數據包將僅送往其對應的端口,而不是全部的端口。所以,交換機可用於劃分數據鏈路層廣播,即衝突域;但它不 能劃分網絡層廣播,即廣播域。
路由器(Router)是一種計算機網絡設備,提供了路由與轉送兩種重要機制
路由:能夠決定數據包歷來源端到目的端所通過的路由路徑(host到host之間的傳輸路徑)
轉送:將路由器輸入端的數據包移送至適當的路由器輸出端(在路由器內部進行)
路由工做在OSI模型的第三層——即網絡層,例如網際協議。
路由器的一個做用是連通不一樣的網絡,另外一個做用是選擇信息傳送的線路。
網關(Gateway),就是鏈接兩個網絡的設備,用於鏈接局域網和Internet。
區別於路由器,網關(gateway)能在不一樣協議間移動數據,而路由器(router)是在不一樣網絡間移動數據,至關於傳統所說的IP網關(IP gateway)。
網關中並無路由表,他只能按照預先設定的不一樣網段來進行轉發。網關最重要的一點就是端口映射,子網內用戶在外網看來只是外網的IP地址對應着不一樣的端口,這樣看來就會保護子網內的用戶。