Ⅰ 簡述osi/rm數據封裝過程
第一層:物理層(PhysicalLayer),規定通信設備的機械的、電氣的、功能的和過程的特性,用以建立、維護和拆除物理鏈路連接。具體地講,機械特性規定了網路連接時所需接插件的規格尺寸、引腳數量和排列情況等;電氣特性規定了在物理連接上傳輸bit流時線路上信號電平的大小、阻抗匹配、傳輸速率距離限制等;功能特性是指對各個信號先分配確切的信號含義,即定義了DTE和DCE之間各個線路的功能;規程特性定義了利用信號線進行bit流傳輸的一組操作規程,是指在物理連接的建立、維護、交換信息是,DTE和DCE雙放在各電路上的動作系列。
在這一層,數據的單位稱為比特(bit)。
屬於物理層定義的典型規范代表包括:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45等。
第二層:數據鏈路層(DataLinkLayer):在物理層提供比特流服務的基礎上,建立相鄰結點之間的數據鏈路,通過差錯控制提供數據幀(Frame)在信道上無差錯的傳輸,並進行各電路上的動作系列。
數據鏈路層在不可靠的物理介質上提供可靠的傳輸。該層的作用包括:物理地址定址、數據的成幀、流量控制、數據的檢錯、重發等。
在這一層,數據的單位稱為幀(frame)。
數據鏈路層協議的代表包括:SDLC、HDLC、PPP、STP、幀中繼等。
第三層是網路層
在計算機網路中進行通信的兩個計算機之間可能會經過很多個數據鏈路,也可能還要經過很多通信子網。網路層的任務就是選擇合適的網間路由和交換結點, 確保數據及時傳送。網路層將數據鏈路層提供的幀組成數據包,包中封裝有網路層包頭,其中含有邏輯地址信息- -源站點和目的站點地址的網路地址。
如果你在談論一個IP地址,那麼你是在處理第3層的問題,這是「數據包」問題,而不是第2層的「幀」。IP是第3層問題的一部分,此外還有一些路由協議和地址解析協議(ARP)。有關路由的一切事情都在第3層處理。地址解析和路由是3層的重要目的。網路層還可以實現擁塞控制、網際互連等功能。
在這一層,數據的單位稱為數據包(packet)。
網路層協議的代表包括:IP、IPX、RIP、OSPF等。
第四層是處理信息的傳輸層。第4層的數據單元也稱作數據包(packets)。但是,當你談論TCP等具體的協議時又有特殊的叫法,TCP的數據單元稱為段(segments)而UDP協議的數據單元稱為「數據報(datagrams)」。這個層負責獲取全部信息,因此,它必須跟蹤數據單元碎片、亂序到達的數據包和其它在傳輸過程中可能發生的危險。第4層為上層提供端到端(最終用戶到最終用戶)的透明的、可靠的數據傳輸服務。所為透明的傳輸是指在通信過程中傳輸層對上層屏蔽了通信傳輸系統的具體細節。
傳輸層協議的代表包括:TCP、UDP、SPX等。
第五層是會話層
這一層也可以稱為會晤層或對話層,在會話層及以上的高層次中,數據傳送的單位不再另外命名,統稱為報文。會話層不參與具體的傳輸,它提供包括訪問驗證和會話管理在內的建立和維護應用之間通信的機制。如伺服器驗證用戶登錄便是由會話層完成的。
第六層是表示層
這一層主要解決擁護信息的語法表示問題。它將欲交換的數據從適合於某一用戶的抽象語法,轉換為適合於OSI系統內部使用的傳送語法。即提供格式化的表示和轉換數據服務。數據的壓縮和解壓縮, 加密和解密等工作都由表示層負責。
第七層應用層,應用層為操作系統或網路應用程序提供訪問網路服務的介面。
應用層協議的代表包括:Telnet、FTP、HTTP、SNMP等。
Ⅱ 寫出OSI七層封裝和解封裝的過程
OSI(Open System Interconnection)參考模型把網路分為七層:
1.物理層(Physical Layer)
物理層主要傳輸原始的比特流,集線器(Hub)是本層的典型設備;
2.數據鏈路層(Data Link Layer)
數據鏈路層負責在兩個相鄰節點間無差錯的傳送以幀為單位的數據,本層的典型設備是交換機(Switch);
3.網路層(Network Layer)
網路層主要完成的工作是:選擇合適的網間路由和交換節點,網路層將數據層提供的幀組成數據包,包中封裝有網路層包頭,包頭中含有邏輯地址信息(源主機和目標主機的網路地址),典型設備是路由器(Router);
4.傳輸層(Transport Layer)
傳輸層為兩個端系統(即源主機和目標主機)的回話提供建立,維護和取消傳輸連接的功能.這一層傳輸的信息以報文為單位.
5.會話層(Session Layer)
會話層及以上層中數據傳送的單位不再另外命名,統稱為報文.
會話層管理進程之間的會話過程,即負責建立,管理,終止進程之間的會話.會話層還通過在數據中插入校驗點來實現數據的同步.
6.表示層(Presentation Layer)
表示層負責對上層數據進行轉換,以保證一個主機的應用層的數據可以被另一個主機的應用層理解.表示層的數據轉換包括對數據的加密,解密,壓縮,解壓和格式轉換.
7.應用層(Application Layer)
應用層確定進程之間通信的實際用途;
Ⅲ 簡述數據在OSI參考模型中的流動過程,並解釋數據的封裝與解裝。
1、應用層為用戶的應用程序提供接入網路的介面。
2、表示層將用戶數據進行相應的編碼或格式轉換。
3、會話層區分通信中的不同上層程序,為每個進程建立單獨的鏈接,並維護和管理通信的過程。
4、傳輸層為數據的可靠傳輸提供一種安全可靠的方式。
5、網路層完成數據在網路中的實際傳輸,確定地址和最佳路徑
6、數據鏈路層使用硬體地址來定位遠程主機,傳輸數據並進行必要的流量控制和差錯校驗。
7、物理層傳輸比特流。將鏈路層的數據用高低不同的電平值表示發送到物理線路上。物理層規定了設備的介面形狀、針腳個數、針腳不同電平值的含義。
OSI參考模型採用了分層結構技術
把一個網路系統分成若干層,每一層都去實現不同的功能,每一層的功能都以協議形式正規描述,協議定義了某層同遠方一個對等層通信所使用的一套規則和約定。每一層向相鄰上層提供一套確定的服務,並且使用與之相鄰的下層所提供的服務。
從概念上來講,每一層都與一個遠方對等層通信,但實際上該層所產生的協議信息單元是藉助於相鄰下層所提供的服務傳送的。因此,對等層之間的通信稱為虛擬通信。
以上內容參考:網路-OSI參考模型