1. 程式人生 > >day26 網路通訊的整個流程

day26 網路通訊的整個流程

一.網路通訊原理

  1.  網際網路的本質就是一系列的網路協議

  2.  網際網路協議按照功能不同分為osi七層或tcp/ip五層或tcp/ip四層

  

各層的功能簡述:
    【1】物理層:主要定義物理裝置標準,如網線的介面型別、光纖的介面型別、各種傳輸介質的傳輸速率等。它的主要作用是傳輸位元流(就是由1、0轉化為電流強弱來進行傳輸,到達目的地後在轉化為1、0,也就是我們常說的數模轉換與模數轉換),這一層的資料叫做位元。

  【2】資料鏈路層:定義瞭如何讓格式化資料以進行傳輸,以及如何讓控制對物理介質的訪問,這一層通常還提供錯誤檢測和糾正,以確保資料的可靠傳輸。

  【
3】網路層:在位於不同地理位置的網路中的兩個主機系統之間提供連線和路徑選擇,Internet的發展使得從世界各站點訪問資訊的使用者數大大增加,而網路層正是管理這種連線的層。   【4】傳輸層:定義了一些傳輸資料的協議和埠號(WWW埠80等),如:TCP(傳輸控制協議,傳輸效率低,可靠性強,用於傳輸可靠性要求高,資料量大的資料),UDP(使用者資料報協議,與TCP特性恰恰相反,用於傳輸可靠性要求不高,資料量小的資料,如QQ聊天資料就是通過這種方式傳輸的), 主要是將從下層接收的資料進行分段和傳輸,到達目的地址後再進行重組,常常把這一層資料叫做段。   【5】會話層:通過傳輸層(埠號:傳輸埠與接收埠)建立資料傳輸的通路,主要在你的系統之間發起會話或者接受會話請求(裝置之間需要互相認識可以是IP也可以是MAC或者是主機名)。   【
6】表示層:可確保一個系統的應用層所傳送的資訊可以被另一個系統的應用層讀取。例如,PC程式與另一臺計算機進行通訊,其中一臺計算機使用擴充套件二一十進位制交換碼(EBCDIC),而另一臺則使用美國資訊交換標準碼(ASCII)來表示相同的字元。如有必要,表示層會通過使用一種通格式來實現多種資料格式之間的轉換。   【7】應用層: 是最靠近使用者的OSI層,這一層為使用者的應用程式(例如電子郵件、檔案傳輸和終端模擬)提供網路服務。 各層中涉及的協議的簡單解釋: 應用層   ·DHCP(動態主機分配協議)   · DNS (域名解析)   · FTP(File Transfer Protocol)檔案傳輸協議   · Gopher (英文原義:The Internet Gopher Protocol 中文釋義:(RFC
-1436)網際Gopher協議)   · HTTP (Hypertext Transfer Protocol)超文字傳輸協議   · IMAP4 (Internet Message Access Protocol 4) 即 Internet資訊訪問協議的第4版本   · IRC (Internet Relay Chat )網路聊天協議   · NNTP (Network News Transport Protocol)RFC-977)網路新聞傳輸協議   · XMPP 可擴充套件訊息處理現場協議   · POP3 (Post Office Protocol 3)即郵局協議的第3個版本   · SIP 信令控制協議   · SMTP (Simple Mail Transfer Protocol)即簡單郵件傳輸協議   · SNMP (Simple Network Management Protocol,簡單網路管理協議)   · SSH (Secure Shell)安全外殼協議   · TELNET 遠端登入協議   · RPC (Remote Procedure Call Protocol)(RFC-1831)遠端過程呼叫協議   · RTCP (RTP Control Protocol)RTP 控制協議   · RTSP (Real Time Streaming Protocol)實時流傳輸協議   · TLS (Transport Layer Security Protocol)安全傳輸層協議   · SDP( Session Description Protocol)會話描述協議   · SOAP (Simple Object Access Protocol)簡單物件訪問協議   · GTP 通用資料傳輸平臺   · STUN (Simple Traversal of UDP over NATs,NAT 的UDP簡單穿越)是一種網路協議   · NTP (Network Time Protocol)網路校時協議 傳輸層   ·TCP(Transmission Control Protocol)傳輸控制協議   · UDP (User Datagram Protocol)使用者資料報協議   · DCCP (Datagram Congestion Control Protocol)資料報擁塞控制協議   · SCTP(STREAM CONTROL TRANSMISSION PROTOCOL)流控制傳輸協議   · RTP(Real-time Transport Protocol或簡寫RTP)實時傳送協議   · RSVP (Resource ReSer Vation Protocol)資源預留協議   · PPTP ( Point to Point Tunneling Protocol)點對點隧道協議 網路層 IP(IPv4 · IPv6) Internet Protocol(網路之間互連的協議) ARP : Address Resolution Protocol即地址解析協議,實現通過IP地址得知其實體地址。 RARP :Reverse Address Resolution Protocol 反向地址轉換協議允許區域網的物理機器從閘道器伺服器的 ARP 表或者快取上請求其 IP 地址。 ICMP :(Internet Control Message Protocol)Internet控制報文協議。它是TCP/IP協議族的一個子協議,用於在IP主機、路由器之間傳遞控制訊息。 ICMPv6: IGMP :Internet 組管理協議(IGMP)是因特網協議家族中的一個組播協議,用於IP 主機向任一個直接相鄰的路由器報告他們的組成員情況。 RIP : 路由資訊協議(RIP)是一種在閘道器與主機之間交換路由選擇資訊的標準。 OSPF : (Open Shortest Path First開放式最短路徑優先). BGP :(Border Gateway Protocol )邊界閘道器協議,用來連線Internet上獨立系統的路由選擇協議 IS-IS:(Intermediate System to Intermediate System Routing Protocol)中間系統到中間系統的路由選擇協議. IPsec:“Internet 協議安全性”是一種開放標準的框架結構,通過使用加密的安全服務以確保在 Internet 協議 (IP) 網路上進行保密而安全的通訊。 資料鏈路層   802.11 · 802.16 · Wi-Fi · WiMAX · ATM · DTM · 令牌環 · 乙太網 · FDDI · 幀中繼 · GPRS · EVDO · HSPA · HDLC · PPP · L2TP · ISDN 物理層   乙太網物理層 · 調變解調器 · PLC · SONET/SDH · G.709 · 光導纖維 · 同軸電纜 · 雙絞線 各層功能及協議的簡單解釋