OSI與TCP IP各層的結構與功能

2021-08-19 15:45:00 字數 4304 閱讀 8366

osi七層網路模型:

osi(open system interconnection,開放系統互連)七層網路模型稱為開放式系統互聯參考模型 ,是乙個邏輯上的定義,乙個規範,它把網路從邏輯上分為了7層。每一層都有相關、相對應的物理裝置,比如路由器,交換機。

osi是open system interconnect的縮寫,意為開放式系統互聯。

1、同一層中的各網路節點都有相同的層次結構,具有同樣的功能。

2、同一節點內相鄰層之間通過介面(可以是邏輯介面)進行通訊。

3、七層結構中的每一層使用下一層提供的服務,並且向其上層提供服務。

4、不同節點的同等層按照協議實現對等層之間的通訊。

各層簡介:

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

資料鏈路層:負責物理傳輸的準備。在物理層提供位元流服務的基礎上,建立相鄰結點之間的資料鏈路,通過差錯控制提供資料幀(frame)在通道上無差錯的傳輸,並進行各電路上的動作系列。資料鏈路層在不可靠的物理介質上提供可靠的傳輸。該層的作用包括:實體地址定址、資料的成幀、流量控制、資料的檢錯、重發等。在這一層,資料的單位稱為幀(frame)。資料鏈路層協議的代表包括:sdlc、hdlc、ppp、stp、幀中繼等。mac位址和交換機在這一層。

網路層:在 計算機網路中進行通訊的兩個計算機之間可能會經過很多個資料鏈路,也可能還要經過很多通訊子網。網路層的任務就是選擇合適的網間路由和交換結點, 確保資料及時傳送。網路層將資料鏈路層提供的幀組成資料報,包中封裝有網路層包頭,其中含有邏輯位址資訊- -源站點和目的站點位址的網路位址。如 果你在談論乙個ip位址,那麼你是在處理第3層的問題,這是「資料報」問題,而不是第2層的「幀」。ip是第3層問題的一部分,此外還有一些路由協議和地 址解析協議(arp)。有關路由的一切事情都在這第3層處理。位址解析和路由是3層的重要目的。網路層還可以實現擁塞控制、網際互連等功能。在這一層,資料的單位稱為資料報(packet)。網路層協議的代表包括:ip、ipx、rip、ospf等。負責管理網路位址、定位裝置、決定路由,路由器工作在這層。包括使用者資料報,路由更新包。

傳輸層:osi中最重要的一層,負責分割組合資料,實現端到端的邏輯連線。第4層的資料單元也稱作資料報(packets)。但是,當你談論tcp等具體的協議時又有特殊的叫法,tcp的資料單元稱為段 (segments)而udp協議的資料單元稱為「資料報(datagrams)」。這個層負責獲取全部資訊,因此,它必須跟蹤資料單元碎片、亂序到達的 資料報和其它在傳輸過程中可能發生的危險。第4層為上層提供端到端(終端使用者到終端使用者)的透明的、可靠的資料傳輸服務。所為透明的傳輸是指在通訊過程中 傳輸層對上層遮蔽了通訊傳輸系統的具體細節。傳輸層協議的代表包括:tcp、udp、spx等。

會話層:負責在網路中兩個節點間建立、維護、控制會話,區分不同的會話,以及提供單工、半雙工、全雙工3三種通訊模式服務。通過傳輸層(埠號:傳輸埠與接收埠)建立資料傳輸的通路,主要在你的系統之間發起會話或者接受會話請求(裝置之間需要互相認識可以是ip也可以是mac或者是主機名)。nfs、x windows、rpc都在這一層。

表示層:可確保乙個系統的應用層所傳送的資訊可以被另乙個系統的應用層讀取。例如,pc程式與另一台計算機進行通訊,其中一台計算機使用擴充套件二一十進位制交換碼(ebcdic),而另一台則使用美國資訊交換標準碼(ascii)來表示相同的字元。如有必要,表示層會通過使用一種通格式來實現多種資料格式之間的轉換。這一層主要解決擁護資訊的語法表示問題。它將欲交換的資料從適合於某一使用者的抽象語法,轉換為適合於osi系統內部使用的傳送語法。即提供格式化的表示和轉換資料服務。資料的壓縮和解壓縮, 加密和解密等工作都由表示層負責。

應用層: 是最靠近使用者的osi層,這一層為使用者的作業系統或應用程式(例如電子郵件、檔案傳輸和終端**)提供網路服務。。應用層協議的代表包括:telnet、ftp、http、snmp等。

以下列表是一些協議的歸類,如果有錯了或不對的地方,希望各位大神多多提出!其實在應用、表示和會話這三層之間的協議可共用(由於實際的網路協議將它們歸了一類所致)

應用層dhcp · dns · ftp · gopher · http · imap4 · irc · nntp · xmpp · pop3 · sip · smtp ·

snmp · ssh · telnet · rpc · rtcp · rtp ·rtsp · sdp · soap · gtp · stun · ntp · ssdp

表示層http/html · ftp · telnet · asn.1(具有表示層功能)

會話層adsp·asp·h.245·iso-sp·isns·netbios·pap·rpc·

rtcp·smpp·scp·ssh·zip·sdp(具有會話層功能)

傳輸層tcp · udp · tls · dccp · sctp ·rsvp · pptp

網路層ip (ipv4 · ipv6) · icmp · icmpv6 · igmp ·is-is · ipsec · bgp · rip · ospf ·arp · rarp

資料鏈路層

wi-fi(ieee 802.11) · wimax(ieee 802.16) ·atm · dtm · 令牌環 · 乙太網路 ·

fddi · 幀中繼 · gprs · evdo · hspa · hdlc · ppp · l2tp · isdn ·stp

物理層乙太網路卡 · 數據機 · 電力線通訊(plc) · sonet/sdh(光同步數字傳輸網) ·

g.709(光傳輸網路) · 光導纖維 · 同軸電纜 · 雙絞線

tcp/ip模型:

是最基本的internet協議,有網路層的ip和傳輸層的tcp構成。指tcp/ip協議簇。

分為四層,每一層都呼叫他的下一層所提供的網路來實現自己的需求。

1、網路介面層負責底層的傳輸,常見協議有ethernet 802.3 、token ring 802.5、x.25等。

2、網路層負責不同計算機之間的通訊

3、傳輸層負責應用程式間的通訊,主要包括格式化資訊流,提供可靠地傳輸等。

4、應用層傾向於向使用者提供服務,如電子郵件,遠端登入等。

屬於tcp/ip協議簇的所有協議都位於該模型的上面三層。

tcp (transmission control protocol)和udp(user datagram protocol)協議屬於傳輸層協議。其中tcp提供ip環境下的資料可靠傳輸,它提供的服務包括資料流傳送、可靠性、有效流控、全雙工操作和多路復 用。通過面向連線、端到端和可靠的資料報傳送。通俗說,它是事先為所傳送的資料開闢出連線好的通道,然後再進行資料傳送;而udp則不為ip提供可靠性、 流控或差錯恢復功能。一般來說,tcp對應的是可靠性要求高的應用,而udp對應的則是可靠性要求低、傳輸經濟的應用。tcp支援的應用協議主要 有:telnet、ftp、smtp等;udp支援的應用層協議主要有:nfs(網路檔案系統)、snmp(簡單網路管理協議)、dns(主網域名稱稱係 統)、tftp(通用檔案傳輸協議)等.

tcp/ip協議與低層的資料鏈路層和物理層無關,這也是tcp/ip的重要特點。

除了層的數量之外,開放式系統互聯(osi)模型與tcp/ip協議有什麼區別?

開放式系統互聯模型是乙個參考標準,解釋協議相互之間應該如何相互作用。tcp/ip協議是美國國防部發明的,是讓網際網路成為了目前這個樣子的標準之一。開放式系統互聯模型中沒有清楚地描繪tcp/ip協議,但是在解釋tcp/ip協議時很容易想到開放式系統互聯模型。兩者的主要區別如下:

tcp/ip協議中的應用層處理開放式系統互聯模型中的第五層、第六層和第七層的功能。

tcp/ip協議中的傳輸層並不能總是保證在傳輸層可靠地傳輸資料報,而開放式系統互聯模型可以做到。tcp/ip協議還提供一項名為udp(使用者資料報協議)的選擇。udp不能保證可靠的資料報傳輸。

tcp/udp協議

tcp(transmission control protocol)和udp(user datagram protocol)協議屬於傳輸層協議。其中tcp提供ip環境下的資料可靠傳輸,它提供的服務包括資料流傳送、可靠性、有效流控、全雙工操作和多路復用。通過面向連線、端到端和可靠的資料報傳送。通俗說,它是事先為所傳送的資料開闢出連線好的通道,然後再進行資料傳送;而udp則不為ip提供可靠性、流控或差錯恢復功能。一般來說,tcp對應的是可靠性要求高的應用,而udp對應的則是可靠性要求低、傳輸經濟的應用。

tcp支援的應用協議主要有:telnet、ftp、smtp等;udp支援的應用層協議主要有:nfs(網路檔案系統)、snmp(簡單網路管理協議)、dns(主網域名稱稱系統)、tftp(通用檔案傳輸協議)等。

tcp/ip協議與低層的資料鏈路層和物理層無關,這也是tcp/ip的重要特點。

osi是open system interconnect的縮寫,意為開放式系統互聯。

OSI與TCP IP各層的結構與功能

運輸層 運輸層 transport layer 的主要任務就是負責向兩台主機程序之間的通訊提供通用的資料傳輸服務。應用程序利用該服務傳送應用層報文。通用的 是指並不針對某乙個特定的網路應用,而是多種應用可以使用同乙個運輸層服務。由於一台主機可同時執行多個執行緒,因此運輸層有復用和分用的功能。所謂復用...

OSI與TCP IP各層的結構與功能,都有哪些協議

1 osi七層模型 osi中的層 功能 tcp ip協議族 應用層 檔案傳輸,電子郵件,檔案服務,虛擬終端 tftp,http,snmp,ftp,smtp,dns,telnet 表示層 資料格式化,轉換,資料加密 沒有協議 會話層 解除或建立與別的接點的聯絡 沒有協議 傳輸層 提供端對端的介面 tc...

TCP IP模型與OSI模型

說明 本文 osi及tcp ip的概念和區別 什麼是tcp ip協議 tcp ip是網路中使用的基本的通訊協議。雖然從名字上看tcp ip包括兩個協議,傳輸控制協議 tcp 和網際協議 ip 但tcp ip實際上 是一組協議,它包括上百個各種功能的協議,如 遠端登入 檔案傳輸和電子郵件等,而tcp協...