OSI协议和TCP/IP协议笔记
?
?
1、OSI協議:
第7層應用層:OSI中的最高層。是用戶與網絡的接口。該層通過應用程序來完成網絡用戶的應用需求,如文件傳輸、收發電子郵件等。在此常見的協議有:HTTP,HTTPS,FTP,TELNET,SSH,SMTP,POP3等。 第6層表示層:主要用于處理兩個通信系統中交換信息的表示方式。為上層用戶解決用戶信息的語法問題。它包括數據格式交換、數據加密與解密、數據壓縮與終端類型的轉換。 第5層會話層:在兩個節點之間建立端連接。為端系統的應用程序之間提供了對話控制機制。此服務包括建立連接是以全雙工還是以半雙工的方式進行設置,盡管可以在層4中處理雙工方式 ; 會話層管理登入和注銷過程。它具體管理兩個用戶和進程之間的對話。如果在某一時刻只允許一個用戶執行一項特定的操作,會話層協議就會管理這些操作,如阻止兩個用戶同時更新數據庫中的同一組數據。 第4層傳輸層:—常規數據遞送-面向連接或無連接。為會話層用戶提供一個端到端的可靠、透明和優化的數據傳輸服務機制。包括全雙工或半雙工、流控制和錯誤恢復服務;傳輸層把消息分成若干個分組,并在接收端對它們進行重組。不同的分組可以通過不同的連接傳送到主機。這樣既能獲得較高的帶寬,又不影響會話層。在建立連接時傳輸層可以請求服務質量,該服務質量指定可接受的誤碼率、延遲量、安全性等參數,還可以實現基于端到端的流量控制功能。 第3層網絡層:本層通過尋址來建立兩個節點之間的連接,為源端的運輸層送來的分組,選擇合適的路由和交換節點,正確無誤地按照地址傳送給目的端的運輸層。它包括通過互連網絡來路由和中繼數據 ;除了選擇路由之外,網絡層還負責建立和維護連接,控制網絡上的擁塞以及在必要的時候生成計費信息。 第2層數據鏈路層:在此層將數據分幀,并處理流控制。屏蔽物理層,為網絡層提供一個數據鏈路的連接,在一條有可能出差錯的物理連接上,進行幾乎無差錯的數據傳輸(差錯控制)。本層指定拓撲結構并提供硬件尋址。常用設備有網橋、交換機; 第1層物理層:處于OSI參考模型的最底層。物理層的主要功能是利用物理傳輸介質為數據鏈路層提供物理連接,以便透明的傳送比特流。常用設備有(各種物理設備)網卡、集線器、中繼器、調制解調器、網線、雙絞線、同軸電纜。 2、TCP/IP協議 TCP/IP協議的體系結構分為四層,這四層由高到低分別是:應用層、傳輸層、網絡層和鏈路層。1.鏈路層(Link Layer) 鏈路層在TCP/IP協議棧的最低層,也稱為數據鏈路層或網絡接口層,通常包括操作系統中的設備驅動程序和計算機中對應的網絡接口卡。鏈路層的功能是把接收到的網絡層數據報(也稱IP數據報)通過該層的物理接口發送到傳輸介質上,或從物理網絡上接收數據幀,抽出IP數據報并交給IP層。
2.網絡層(Network Layer) 網絡層也稱為互聯網層,由于該層的主要協議是IP協議,因而也可簡稱為IP層。它是TCP/IP協議棧中最重要的一層,主要功能是可以把源主機上的分組發送到互聯網中的任何一臺目標主機上。
3.傳輸層(Transport Layer) 我們通常所說的兩臺主機之間的通信其實是兩臺主機上對應應用程序之間的通信,傳輸層提供的就是應用程序之間的通信,也叫端到端(End to End)的通信。在TCP/IP協議族中傳輸層包含兩個不同的傳輸協議:一個是TCP(傳輸控制協議);另一個是UDP(用戶數據報協議)。
4.應用層(Application Layer) 應用層向使用網絡的用戶提供特定的、常用的應用程序,如使用最廣泛的遠程登錄(Telnet)、文件傳輸協議(FTP)、超文本傳輸協議(HTTP)、域名系統(DNS)、簡單網絡管理協議(SNMP)和簡單郵件傳輸協議(SMTP)等。要注意有些應用層協議是基于TCP協議的(如FTP和HTTP等),有些應用層協議是基于UDP協議的(如SNMP等)。
?
3、Internet控制報文協議(ICMP)
ICMP報文和其他協議的報文一樣,也是由ICMP報文頭區和數據區兩部分組成的。ICMP報文是封裝在IP數據報中通過鏈路層在網絡中進行傳輸的,
ICMP差錯報文:
1.ICMP差錯報文的特點 報告IP數據報在傳輸中的差錯是ICMP報文最基本的功能,ICMP差錯報文有如下特點: (1) ?ICMP差錯報文都是由路由器發送到源主機的,因為IP數據報中含有源主機的IP地址,報告給源主機是最可行的方案,另外,發出IP數據報的源主機最需要知道數據是否到達目標主機。 (2) ?ICMP差錯報文只提供IP數據報在傳輸過程中的差錯報告,并不規定對各類差錯應采取什么樣的處理措施。具體對差錯的處理,由收到ICMP差錯報文的源主機將相應的差錯與應用程序聯系起來才能進行相應的差錯處理。
(3) ICMP差錯報文不享受任何優先權,也沒有特別的可靠性保證措施,與普通的IP數據報一樣進行傳輸,傳輸過程中可能被丟失、損壞,甚至被拋棄。 (4) ICMP差錯報文是伴隨著拋棄出錯的IP數據報而產生的。 (5) 當路由器發送一份ICMP差錯報文時,ICMP報文數據區始終包含產生ICMP差錯報文的IP數據報的頭部和其數據區的前8個字節(64位)。
(6) 在有些情況下,為了防止在網絡中產生大量的ICMP差錯報文(廣播風暴),影響網絡的正常工作,即使發生差錯,也不會產生ICMP差錯報文,這些情況包括: ● ICMP報文發生差錯。這是為了避免差錯報文無休止產生而規定的(但ICMP查詢報文可能會產生ICMP差錯報文)。 ● 目的地址是廣播地址或多播地址(D類地址)的IP數據報。 ● 作為鏈路層廣播的數據報。 ● 不是IP分片的第一片。 ● 源地址不是單個主機的數據報。這就是說,源地址不能為零地址、回送地址、廣播地址或多播地址。
2. 目標不可達ICMP報文 目標不可達是指當一個路由器檢測出一個IP數據報不能發往它的目的地時,路由器發出一個目標不可達的ICMP差錯報文。
3. IP數據報超時ICMP報文
4. 參數錯誤ICMP報文
ICMP控制報文:
1.擁塞控制與源站抑制報文
2. 路由控制與重定向報文
ICMP請求與應答報文:
1. 回送請求與應答報文
2. 地址掩碼請求與應答報文
3.時間戳請求與應答報文
轉載于:https://www.cnblogs.com/VicLily/p/8867072.html
總結
以上是生活随笔為你收集整理的OSI协议和TCP/IP协议笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 农行房贷提前还款流程
- 下一篇: redux VS mobx (装饰器配合