1. 程式人生 > >(一)OIS和TCP/IP各層的結構、功能、協議

(一)OIS和TCP/IP各層的結構、功能、協議

之前學過計算機網路相關的知識,最近好像忘得差不多了,再重新拿起課本,進行學習。

參考模型

各層的功能:

  1. 物理層:定義了為建立、維護和拆除物理鏈路所需的機械的、電氣的、功能的和規程的特性,其作用是使原始的資料位元流能在物理媒體上傳輸。具體涉及接外掛的規格、“0”,“1”訊號的電平表示、首發雙方的協調等內容。
  2. 資料鏈路層:位元流被組織成資料鏈路協議資料單元(通常稱為幀),並以其為單位進行傳輸,幀中包含地址、控制、資料及校驗碼等資訊。資料鏈路層的主要作用是通過校驗、確認和反饋重發等手段,將不可靠的物理鏈路改造成對網路層來說無差錯的資料鏈路。資料鏈路層還要協調收發雙方的資料傳輸速率,即進行流量控制
    ,以防止接收方因來不及處理髮送方來的高速資料而導致緩衝器溢位即線路阻塞。
  3. 網路層:資料以網路協議資料單元(分組)為單位進行傳輸。網路層關心的是通訊子網的執行控制,主要解決如何使資料分組跨越通訊子網從源傳送到目的地的問題。這就需要在通訊子網中進行路由選擇。另外,為避免通訊子網中出現過多的分組而造成網路阻塞。需要對流入的分組數量進行控制。當分組要跨越多個通訊子網才能達到目的地時,還要解決網際互連的問題。
  4. 傳輸層:是第一個端-端,即主機-主機的層次。傳輸層提供的端到端的透明資料運輸服務,使高層使用者不必關心通訊子網的存在,由此用統一的運輸原語書寫的高層軟體便可運行於任何通訊子網上。傳輸層還要處理端到端的差錯控制
    流量控制問題。
  5. 會話層:是程序-程序的層次,其主要功能是組織和同步不同的主機上各種通訊間的通訊(也稱為對話)。會話層負責在兩個會話層實體之間進行對話連線的建立和拆除。在半雙工情況下,會話層提供一種資料權標來控制某一方何時有權傳送資料。會話層還提供在資料流中插入同步點的機制,使得資料傳輸因網路故障而中斷後,可以不必從頭開始而僅傳輸最近一個同步點以後的資料。
  6. 表示層:為上層使用者提供共同的資料或資訊的語法表示變換。為了讓採用不同編碼方法的計算機在通訊中能相互理解資料的內容,可以採用抽象的資料結構,並將計算機內部的表示形式轉換成網路通訊中採用的標準表示形式。資料壓縮和加密也是表示層可提供的表示變換功能。
  7. 應用層:是開放系統互聯環境的最高層。不同的應用層為特定型別的網路應用提供訪問OSI環境的手段。網路環境下不同主機間的檔案傳送訪問和管理(FTAM)、傳送標準電子郵件的文電處理系統(MHS)、使不同型別的終端和主機通過網路互動訪問的虛擬終端(VT)協議等都屬於應用層的範疇。

物理層:RJ45、CLOCK、IEEE802.3

資料鏈路:PPP、FR、HDLC、VLAN、MAC

網路層:IP、ICMP、ARP、RARP、OSPF、IPX、RIP、IGMP

傳輸層:TCP、UDP、SPX

會話層:RPC、SQL、NETBIOS、NFS

表示層:JPEG、MPEG、ASCII、MIDI

應用層:RIP、BGP、FTP、DNS、Telnet、SMTP、HTTP、WWW、NFS