1. 程式人生 > >osi七層模型及相關協議

osi七層模型及相關協議

osi tel 隧道 stream roc 轉化 第4版 差錯控制 傳輸協議

1.模型

技術分享圖片
物理層:
將數據轉換為可通過物理介質傳送的電子信號 相當於郵局中的搬運工人。
經過媒體傳送比特,提供了機械和電器的規約。
主要定義物理設備標準,如網線的接口類型、光纖的接口類型、各種傳輸介質的傳輸速率等。它的主要作用是傳輸比特流(就是由1、0轉化為電流強弱來進行傳輸,到達目的地後在轉化為1、0,也就是我們常說的數模轉換與模數轉換),這一層的數據叫做比特。
數據鏈路層:
在此層將數據分幀,並處理流控制。本層 指定拓撲結構並提供硬件尋 址。相當於郵局中的裝拆箱工人。
定義了如何讓格式化數據以進行傳輸,以及如何讓控制對物理介質的訪問,這一層通常還提供錯誤檢測和糾正,以確保數據的可靠傳輸。
網絡層:
在位於不同地理位置的網絡中的兩個主機系統之間提供連接和路徑選擇,Internet的發展使得從世界各站點訪問信息的用戶數大大增加,而網絡層正是管理這種連接的層。

傳輸層:
提供端口到端口的連接。(屏蔽下層後,可理解為端口之間的通信)
定義了一些傳輸數據的協議和端口號(WWW端口80等),如:TCP(傳輸控制協議,傳輸效率低,可靠性強,用於傳輸可靠性要求高,數據量大的數據),UDP(用戶數據報協議,與TCP特性恰恰相反,用於傳輸可靠性要求不高,數據量小的數據,如QQ聊天數據就是通過這種方式傳輸的), 主要是將從下層接收的數據進行分段和傳輸,到達目的地址後再進行重組,常常把這一層數據叫做段。
會話層:
建立,管理和終止會話。即:通過傳輸層(端口號:傳輸端口與接收端口)建立數據傳輸的通路,主要在你的系統之間發起會話或者接受會話請求(設備之間需要互相認識可以是IP也可以是MAC或者是主機名)。
表示層:
進行數據的轉換,壓縮和加密。
可確保一個系統的應用層所發送的信息可以被另一個系統的應用層讀取。例如,PC程序與另一臺計算機進行通信,其中一臺計算機使用擴展二一十進制交換碼(EBCDIC),而另一臺則使用美國信息交換標準碼(ASCII)來表示相同的字符。如有必要,表示層會通過使用一種通格式來實現多種數據格式之間的轉換。
應用層:
是最靠近用戶的OSI層,這一層為用戶的應用程序(例如電子郵件、文件傳輸和終端仿真)提供網絡服務。

數據傳輸
技術分享圖片

技術分享圖片
常用的協議:
網絡層:
IP(IPV4,IPV6):TCP/IP協議族在網絡層使用的傳輸機制,是不可靠的無連接數據報協議,一種近最大努力交付的服務。盡最大努力:指IP分組有可能損壞,丟失,失序或延遲到達,並可能使網絡擁塞。缺少差錯控制和輔助機制(ICMP解決)。若需可靠,則依靠tcp協議。

ARP(Address Resolution Protocol):地址解析協議-將來自ip協議的邏輯地址(IP地址)映射為相應的物理地址,再將物理地址交給數據鏈路層進行MAC封裝。
RARP(Reverse Address Resolution Protocol):反向地址解析協議-允許局域網的物理機器從網關服務器的 ARP 表或者緩存上請求其 IP 地址。
ICMP(Internet Control Message Protocol)網際控制報文協議——對IP協議進行差錯控制和輔助機制,它是TCP/IP協議族的一個子協議,用於在IP主機、路由器之間傳遞控制消息。
IGMP:(Internet 組管理協議)是因特網協議家族中的一個組播協議,用於IP 主機向任一個直接相鄰的路由器報告他們的組成員情況。
單播路由選擇協議(RIP,OSPF 和 BGP)
RIP:路由信息協議
OSPF:開放最短路徑優先協議
BGP:邊界網管協議,用來連接Internet上獨立系統的路由選擇協議。
IS-IS:(Intermediate System to Intermediate System Routing Protocol)中間系統到中間系統的路由選擇協議。
IPsec:“Internet 協議安全性”是一種開放標準的框架結構,通過使用加密的安全服務以確保在 Internet 協議 (IP) 網絡上進行保密而安全的通訊。
傳輸層:
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)點對點隧道協議
應用層:
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)網絡校時協議

osi七層模型及相關協議