⑴ OSI / RM的層次結構及功能是什麼
Open System Interconnection Reference Model
第一層:物理層(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等。
⑵ 簡述TCP/IP的體系結構,並簡要說明各層的功能
第五層——應用層:
應用層是體系結構中最高的。直接為用戶的應用進程提供服務。
在網際網路中的應用層協議很多,如支持萬維網應用的HTTP協議,支持電子郵件的SMTP協議,支持文件傳送的FTP協議等等。
第四層——運輸層:
運輸層負責向兩個主機中進程之間的通信提供服務。由於一個主機可同時運行多個進程,因此運輸層有復用和分用的功能。復用,就是多個應用層進程可同時使用下面運輸層的服務。分用,就是把收到的信息分別交付給上面應用層中相應的進程。
運輸層主要使用以下兩種協議:
1、傳輸控制協議TCP面向連接的,數據傳輸的單位是報文段,能夠提供可靠的交付。
2、用戶數據包協議UDP無連接的,數據傳輸的單位是用戶數據報,不保證提供可靠的交付,只能提供「盡最大努力交付」。
第三層——網路層:
網路層主要包括以下兩個任務:
1、負責為分組交換網上的不同主機提供通信服務。在發送數據時,網路層把運輸層殘生的報文段或用戶數據報封裝成分組或包進行傳送。在TCP/IP體系中,由於網路層使用IP協議,因此分組也叫做IP數據報,或簡稱為數據報。
2、選中合適的路由,使源主機運輸層所傳下來的分組,能夠通過網路中的路由器找到目的主機。
第二層——數據鏈路層:
數據鏈路層常簡稱為鏈路層,我們知道,兩個主機之間的數據傳輸,總是在一段一段的鏈路上傳送的,也就是說,在兩個相鄰結點之間傳送數據是直接傳送的(點對點),這時就需要使用專門的鏈路層的協議。
在兩個相鄰結點之間傳送數據時,數據鏈路層將網路層交下來的IP數據報組裝成幀(framing),在兩個相鄰結點之間的鏈路上「透明」地傳送幀中的數據。
每一幀包括數據和必要的控制信息(如同步信息、地址信息、差錯控制等)。典型的幀長是幾百位元組到一千多位元組。
註:」透明」是一個很重要的術語。它表示,某一個實際存在的事物看起來卻好像不存在一樣。」在數據鏈路層透明傳送數據」表示無輪什麼樣的比特組合的數據都能夠通過這個數據鏈路層。因此,對所傳送的數據來說,這些數據就「看不見」數據鏈路層。或者說,數據鏈路層對這些數據來說是透明的。
在接收數據時,控制信息使接收端能知道一個幀從哪個比特開始和到哪個比特結束。這樣,數據鏈路層在收到一個幀後,就可從中提取出數據部分,上交給網路層。
控制信息還使接收端能檢測到所收到的幀中有無差錯。如發現有差錯,數據鏈路層就簡單地丟棄這個出了差錯的幀,以免繼續傳送下去白白浪費網路資源。如需改正錯誤,就由運輸層的TCP協議來完成。
第一層——物理層:
物理層在物理層上所傳數據的單位是比特。物理層的任務就是透明地傳送比特流。
⑶ IP數據包包裝成數據幀是哪個層的功能
數據鏈路層
數據鏈路層是OSI參考模型中的第二層,介乎於物理層和網路層之間。數據鏈路層在物理層提供的服務的基礎上向網路層提供服務,其最基本的服務是將源機網路層來的數據可靠地傳輸到相鄰節點的目標機網路層。為達到這一目的,數據鏈路必須具備一系列相應的功能,主要有:如何將數據組合成數據塊,在數據鏈路層中稱這種數據塊為幀(frame),幀是數據鏈路層的傳送單位;如何控制幀在物理信道上的傳輸,包括如何處理傳輸差錯,如何調節發送速率以使與接收方相匹配;以及在兩個網路實體之間提供數據鏈路通路的建立、維持和釋放的管理。
http://ke..com/view/239592.htm