1. 程式人生 > >網際網路中幾種常用的傳輸協議

網際網路中幾種常用的傳輸協議

網際網路中幾種常用的網路傳輸協議

網路傳輸協議多種多樣,各有所長,學起來真的很讓人頭大。
對協議的學習需要不斷地使用不斷加深理解。本篇就是我的個人學習筆記。
--一個正在努力學習的碼農新人

協議那麼多,常用的也就那麼幾個

  1. 程序/應用程協議
    常見協議有:Telnet、FTP、SMTP、HTTP、DNS等。由客程式和服務程式兩部分組成,程式通過伺服器與客戶機互動。
  2. 主機—主機層協議
    建立並且維護連線,用於保證主機間資料傳輸的安全性。這一層主要有兩個協議:
    TCP(Transmission Control Protocol:傳輸控制協議;面向連線,可靠傳輸
    UDP(User Datagram Protocol):使用者資料報協議;面向無連線,不可靠傳輸
  3. Internet層協議
    負責資料的傳輸,在不同網路和系統間尋找路由,分段和重組資料報文,另外還有裝置定址。些層包括如下協議:
    IP(Internet Protocol):Internet協議,負責TCP/IP主機間提供資料報服務,進行資料封裝併產生協議頭,TCP與UDP協議的基礎。
    ICMP(Internet Control Message Protocol):Internet控制報文協議。ICMP協議其實是IP協議的的附屬協議,IP協議用它來與其它主機或路由器交換錯誤報文和其它的一些網路情況,在ICMP包中攜帶了控制資訊和故障恢復資訊。
    ARP(Address Resolution Protocol)協議:地址解析協議。
    RARP(Reverse Address Resolution Protocol):逆向地址解析協議。

講到協議就得了解下OSI 7層網路模型

應用層 :FTP,WWW,Telnet,NFS,SMTP,Gateway,SNMP
表示層 :TIFF,GIF,JPEG,PICT,ASCII,EBCDIC,encryption,MPEG,MIDI,HTML
會話層 :RPC,SQL,NFS,NetBIOS,names,AppleTalk,ASP,DECnet,SCP
傳輸層 :TCP,UDP,SPX
網路層 :IP,IPX,AppleTalk DDP
資料鏈路層:Frame Relay,HDLC,PPP,IEEE802.3 / 802.2,FDDI,ATM,IEEE802.5 / 802.2
物理層:EIA / TIA - 232,EIA / TIA - 499,V.35,V.24,RJ45,Ethernet,802.3,802.5,FDDI,NRZI,NRZ,B8ZS

TCP / IP模型:

應用層:Telnet,FTP,SMTP,SNMP
傳輸層:TCP,UDP,UGP
網路層: IP,ICMP,IGMP
資料鏈路層:ARP,RARP

各層的功能

物理層:實現計算機系統與網路間的物理連線
資料鏈路層:進行資料打包與解包,形成資訊幀
網路層:提供資料通過的路由
傳輸層:提供傳輸順序資訊與響應
會話層:建立和中止連線
表示層:資料轉換、確認資料格式
應用層:提供使用者程式介面