7层每次有哪些最基本的协议讲解
OSI七層模型的每一層都有哪些協(xié)議
lisa890608 2012-11-27 20:13:07 45385 收藏 18
展開(kāi)
TCP/IP:
數(shù)據(jù)鏈路層:ARP,RARP
網(wǎng)絡(luò)層: IP,ICMP,IGMP
傳輸層:TCP ,UDP,UGP
應(yīng)用層:Telnet,FTP,SMTP,SNMP.
OSI:
物理層:EIA/TIA-232, EIA/TIA-499, V.35, V.24, RJ45, Ethernet, 802.3, 802.5, FDDI, NRZI, NRZ, B8ZS
數(shù)據(jù)鏈路層:Frame Relay, HDLC, PPP, IEEE 802.3/802.2, FDDI, ATM, IEEE 802.5/802.2
網(wǎng)絡(luò)層:IP,IPX,AppleTalk DDP
傳輸層:TCP,UDP,SPX
會(huì)話層:RPC,SQL,NFS,NetBIOS,names,AppleTalk,ASP,DECnet,SCP
表示層:TIFF,GIF,JPEG,PICT,ASCII,EBCDIC,encryption,MPEG,MIDI,HTML
應(yīng)用層:FTP,WWW,Telnet,NFS,SMTP,Gateway,SNMP
由低到高
談到網(wǎng)絡(luò)不能不談OSI參考模型,OSI參考模型(OSI/RM)的全稱(chēng)是開(kāi)放系統(tǒng)互連參考模型(Open SystemInterconnection Reference Model,OSI/RM),它是由國(guó)際標(biāo)準(zhǔn)化組織ISO提出的一個(gè)網(wǎng)絡(luò)系統(tǒng)互連模型。雖然OSI參考模型的實(shí)際應(yīng)用意義不是很大,但其的確對(duì)于理解網(wǎng)絡(luò)協(xié)議內(nèi)部的運(yùn)作很有幫助,也為我們學(xué)習(xí)網(wǎng)絡(luò)協(xié)議提供了一個(gè)很好的參考…
物理層規(guī)定了激活、維持、關(guān)閉通信端點(diǎn)之間的機(jī)械特性、電氣特性、功能特性以及過(guò)程特性。該層為上層協(xié)議提供了一個(gè)傳輸數(shù)據(jù)的物理媒體。只是說(shuō)明標(biāo)準(zhǔn)
在這一層,數(shù)據(jù)的單位稱(chēng)為比特(bit)。
屬于物理層定義的典型規(guī)范代表包括:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45、fddi令牌環(huán)網(wǎng)等。
第一層:物理層
數(shù)據(jù)鏈路層在不可靠的物理介質(zhì)上提供可靠的傳輸。該層的作用包括:物理地址尋址、數(shù)據(jù)的成幀、流量控制、數(shù)據(jù)的檢錯(cuò)、重發(fā)等。
在這一層,數(shù)據(jù)的單位稱(chēng)為幀(frame)。
數(shù)據(jù)鏈路層協(xié)議的代表包括:ARP、RARP、SDLC、HDLC、PPP、STP、幀中繼等。
第二層:數(shù)據(jù)鏈路層802.2、802.3ATM、HDLC、FRAME RELAY
網(wǎng)絡(luò)層負(fù)責(zé)對(duì)子網(wǎng)間的數(shù)據(jù)包進(jìn)行路由選擇。網(wǎng)絡(luò)層還可以實(shí)現(xiàn)擁塞控制、網(wǎng)際互連等功能。
在這一層,數(shù)據(jù)的單位稱(chēng)為數(shù)據(jù)包(packet)。
網(wǎng)絡(luò)層協(xié)議的代表包括:IP、IPX、RIP、OSPF等。
第三層:網(wǎng)絡(luò)層 IP、IPX、APPLETALK、ICMP
傳輸層是第一個(gè)端到端,即主機(jī)到主機(jī)的層次。傳輸層負(fù)責(zé)將上層數(shù)據(jù)分段并提供端到端的、可靠的或不可靠的傳輸。此外,傳輸層還要處理端到端的差錯(cuò)控制和流量控制問(wèn)題。
在這一層,數(shù)據(jù)的單位稱(chēng)為數(shù)據(jù)段(segment)。
傳輸層協(xié)議的代表包括:TCP、UDP、SPX等。
第四層:傳輸層 TCP、UDP、SPX
會(huì)話層管理主機(jī)之間的會(huì)話進(jìn)程,即負(fù)責(zé)建立、管理、終止進(jìn)程之間的會(huì)話。會(huì)話層還利用在數(shù)據(jù)中插入校驗(yàn)點(diǎn)來(lái)實(shí)現(xiàn)數(shù)據(jù)的同步。
第五層:會(huì)話層 RPC、SQL、NFS 、X WINDOWS、ASP
表示層對(duì)上層數(shù)據(jù)或信息進(jìn)行變換以保證一個(gè)主機(jī)應(yīng)用層信息可以被另一個(gè)主機(jī)的應(yīng)用程序理解。表示層的數(shù)據(jù)轉(zhuǎn)換包括數(shù)據(jù)的加密、壓縮、格式轉(zhuǎn)換等。
第六層:表示層 ASCII、PICT、TIFF、JPEG、 MIDI、MPEG
應(yīng)用層為操作系統(tǒng)或網(wǎng)絡(luò)應(yīng)用程序提供訪問(wèn)網(wǎng)絡(luò)服務(wù)的接口。
應(yīng)用層協(xié)議的代表包括:Telnet、FTP、HTTP、SNMP等。
第七層:應(yīng)用層HTTP,FTP,SNMP等
加密解密是在網(wǎng)絡(luò)層完成的
七層理解
物理層:物理接口規(guī)范,傳輸比特流,網(wǎng)卡是工作在物理層的。
數(shù)據(jù)層:成幀,保證幀的無(wú)誤傳輸,MAC地址,形成EHTHERNET幀
網(wǎng)絡(luò)層:路由選擇,流量控制,IP地址,形成IP包
傳輸層:端口地址,如HTTP對(duì)應(yīng)80端口。TCP和UDP工作于該層,還有就是差錯(cuò)校驗(yàn)和流量控制。
會(huì)話層:組織兩個(gè)會(huì)話進(jìn)程之間的通信,并管理數(shù)據(jù)的交換使用NETBIOS和WINSOCK協(xié)議。QQ等軟件進(jìn)行通訊因該是工作在會(huì)話層的。
表示層:使得不同操作系統(tǒng)之間通信成為可能。
應(yīng)用層:對(duì)應(yīng)于各個(gè)應(yīng)用軟件
**OSI模型
一,概述**
OSI模型,即開(kāi)放式通信系統(tǒng)互聯(lián)參考模型(Open System Interconnection,OSI/RM,Open Systems InterconnectionReference Model),是國(guó)際標(biāo)準(zhǔn)化組織(ISO)提出的一個(gè)試圖使各種計(jì)算機(jī)在世界范圍內(nèi)互連為網(wǎng)絡(luò)的標(biāo)準(zhǔn)框架,簡(jiǎn)稱(chēng)OSI。
0SI/RM協(xié)議是由IS0(國(guó)際標(biāo)準(zhǔn)化組織)制定的,它有三個(gè)基本的功能:提供給開(kāi)發(fā)者一個(gè)必須的、通用的概念以便開(kāi)發(fā)完善、可以用來(lái)解釋連接不同系統(tǒng)的框架。
OSI將計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)(architecture)劃分為以下七層:將七層比喻為真實(shí)世界收發(fā)信的兩個(gè)老板的圖。
分層名 分層號(hào)描述 比喻
應(yīng)用層ApplicationLayer (臺(tái)灣翻:應(yīng)用層) 7 用戶(hù)的應(yīng)用程序懷網(wǎng)絡(luò)之間的接口 老板
表示層PresentationLayer (臺(tái)灣:展現(xiàn)層) 6 協(xié)商數(shù)據(jù)交換格式 相當(dāng)公司中簡(jiǎn)報(bào)老板、替老板寫(xiě)信的助理
會(huì)話層SessionLayer (臺(tái)灣:會(huì)談層) 5 允許用戶(hù)使用簡(jiǎn)單易記的名稱(chēng)建立連接 相當(dāng)于公司中收寄信、寫(xiě)信封與拆信封的秘書(shū)
傳輸層TransportLayer (臺(tái)灣:傳輸層) 4 提供終端到終端的可靠連接 相當(dāng)于公司中跑郵局的送信職員
網(wǎng)絡(luò)層NetworkLayer (臺(tái)灣:網(wǎng)絡(luò)層) 3 使用權(quán)數(shù)據(jù)路由經(jīng)過(guò)大型網(wǎng)絡(luò) 相當(dāng)于郵局中的排序工人
數(shù)據(jù)鏈路層Data LinkLayer (臺(tái)灣:資料鏈結(jié)層) 2 決定訪問(wèn)網(wǎng)絡(luò)介質(zhì)的方式 相當(dāng)于郵局中的裝拆箱工人
物理層PhysicalLayer (臺(tái)灣:實(shí)體層) 1 將數(shù)據(jù)轉(zhuǎn)換為可通過(guò)物理介質(zhì)傳送的電子信號(hào) 相當(dāng)于郵局中的搬運(yùn)工人
二,數(shù)據(jù)傳送
在數(shù)據(jù)發(fā)送到另一層時(shí),都要分成數(shù)據(jù)包。數(shù)據(jù)包是一個(gè)信息單位,作為一個(gè)整體,從網(wǎng)絡(luò)中的一個(gè)設(shè)備傳送給另一個(gè)設(shè)備。
1,數(shù)據(jù)包結(jié)構(gòu)
數(shù)據(jù)包包含了幾種不同類(lèi)型的數(shù)據(jù):
信息
某種類(lèi)的計(jì)算機(jī)控制數(shù)據(jù)和命令
會(huì)話控制代碼
數(shù)據(jù)包頭
數(shù)據(jù)
報(bào)尾
數(shù)據(jù)包的創(chuàng)建過(guò)程是從OSI模型的應(yīng)用層開(kāi)始的。跨網(wǎng)絡(luò)傳輸?shù)男畔⒁獜膽?yīng)用層開(kāi)始,往下依次穿過(guò)各層。每層都對(duì)數(shù)據(jù)包進(jìn)行重新組裝,以增加自己的信息(信頭)。
三,分層協(xié)議
1、應(yīng)用層協(xié)議
應(yīng)用層協(xié)議工作在OSI模型的上層,提供應(yīng)用程序間的交換和數(shù)據(jù)交換。比較常用的應(yīng)用層協(xié)議有:
SMTP (simple Mail Transfer Protocol)
BOOTP(Boot trap.Protocol)
FTP (File Transfer Protocol)
HTTP (Hyperrext Transfer Protocol
AFP (Apple Talk文件協(xié)議)–Apple公司的網(wǎng)絡(luò)協(xié)議族,用于交換文件
SNMP (Simple Network Management Protoco1)
SMB (Server Message Block Protoco1)
X.500
NCP (NetWare Core Protoco1)
NFS (Network File System)
3、傳輸層協(xié)議
傳輸層協(xié)議提供計(jì)算機(jī)之間的通信會(huì)話,并確保數(shù)據(jù)在計(jì)算機(jī)之間可靠地傳輸。主要的傳輸層協(xié)議有:
TCP(Transmission Control Protocol)
SPX(SequenCed Packet ExChange Protocol
NWL INK
ATP(AppleTalk Transaction Protocol),NBP(名字綁定協(xié)議)
NetBEUI(NetBIOS Extended User Internet)
3、網(wǎng)絡(luò)層協(xié)議
網(wǎng)絡(luò)層協(xié)議提供所謂的鏈路服務(wù),這些協(xié)議可以處理尋址和路由信息、錯(cuò)誤檢測(cè)和重傳請(qǐng)求。網(wǎng)絡(luò)層協(xié)議包括:
IP (Internet Protocol)
IPX (Internet work Packet Exchange)
NWLINK–微軟實(shí)現(xiàn)的 IPX/SPX
DDP (Datagram Delivery Protoco1)
NetBEUI
X.25
Ethernet
四,歷史
在制定計(jì)算機(jī)網(wǎng)絡(luò)標(biāo)準(zhǔn)方面,起著重大作用的兩大國(guó)際組織是:國(guó)際電報(bào)與電話咨詢(xún)委員會(huì)(CCITT),與國(guó)際標(biāo)準(zhǔn)化組織(ISO),雖然它們工作領(lǐng)域不同,但隨著科學(xué)技術(shù)的發(fā)展,通信與信息處理之間的界限開(kāi)始變得比較模糊,這也成了CCITT和ISO共同關(guān)心的領(lǐng)域。1974年,ISO發(fā)布了著名的ISO/IEC 7498標(biāo)準(zhǔn),它定義了網(wǎng)絡(luò)互聯(lián)的7層框架,也就是開(kāi)放式系統(tǒng)互連參考模型。
五,影響
OSI是一個(gè)定義良好的協(xié)議規(guī)范集,并有許多可選部分完成類(lèi)似的任務(wù)。
它定義了開(kāi)放系統(tǒng)的層次結(jié)構(gòu)、層次之間的相互關(guān)系以及各層所包括的可能的任務(wù)。是作為一個(gè)框架來(lái)協(xié)調(diào)和組織各層所提供的服務(wù)。
但是OSI參考模型并沒(méi)有提供一個(gè)可以實(shí)現(xiàn)的方法,而是描述了一些概念,用來(lái)協(xié)調(diào)進(jìn)程間通信標(biāo)準(zhǔn)的制定。即OSI參考模型并不是一個(gè)標(biāo)準(zhǔn),而是一個(gè)在制定標(biāo)準(zhǔn)時(shí)所使用的概念性框架。
事實(shí)上的標(biāo)準(zhǔn)是TCP/IP參考模型
PPPOE機(jī)制
另外,還有一個(gè)最廣泛的例子就是PPPoE,在以太網(wǎng)上走PPP業(yè)務(wù),也沒(méi)有用到ARP。它的實(shí)現(xiàn)機(jī)理是這樣的:我要跟外界通信,首先我發(fā)一個(gè)PADI廣播包;如果在這個(gè)以太網(wǎng)上有PPPoE服務(wù)器(即BRAS),那么回復(fù)一個(gè)PADO單播給我;然后我再發(fā)一個(gè)PADR給PPPoE服務(wù)器請(qǐng)求建立連接,服務(wù)器收到后,則回復(fù)一個(gè)PADS單播包,分配一個(gè)SessionID,PPPoE連接建立。
ARP、RARP
1)當(dāng)ADSL撥號(hào)成功時(shí)沒(méi)有建立IP和MAC的映射。撥號(hào)鏈接是一種點(diǎn)到點(diǎn)鏈路,這種鏈路的特點(diǎn)是一端發(fā)送的數(shù)據(jù)總被另一端原順序的接受到。(即使兩端的IP不在同一段上也能夠收到)里面有一個(gè)確定性:一定別對(duì)端收到;唯一性:一定被唯一的對(duì)端收到;順序性:包不會(huì)亂續(xù);這樣的鏈路是不需要什么MAC的。
2)你說(shuō)的撥號(hào)可能說(shuō)的是PPPOE撥號(hào),這個(gè)是有IP和MAC的關(guān)系的,但使用的而不是ARP協(xié)議,而是PPPOE自身的保證機(jī)制。這也就是PPPOE能夠防止ARP病毒的根本所在。
如果說(shuō)道信元的話那是ATM的東西。映射的不是IP和MAC,應(yīng)該說(shuō)的IP和VPI VCI對(duì)。
任何三層地址都需要映射到二層地址,以太網(wǎng)是IP和MAC,FR是IP和DLCI,ATM是IP和vpi/vci,當(dāng)沒(méi)有映射時(shí),在路由器上debug會(huì)看到“encapsulation failed”
有點(diǎn)看不下去了,對(duì)于你
3)得出以下結(jié)論:
1,如果計(jì)算機(jī)在訪問(wèn)internet的時(shí)候,不論是客戶(hù)機(jī)基于以太網(wǎng),還是服務(wù)器基于以太網(wǎng)技術(shù),都必修使用ARP和RARP協(xié)議。
2,如果計(jì)算機(jī)在訪問(wèn)internet的時(shí)候,客戶(hù)計(jì)算機(jī)或服務(wù)器都使用FDDI或其他非以太網(wǎng)技術(shù),可以不使用ARP和RARP協(xié)議。
最大感覺(jué)就是你總結(jié)的東西都不對(duì)味
簡(jiǎn)單的說(shuō)兩句吧
1.arp和rarp 和以太網(wǎng)之間就是地址解析和反向地址解析協(xié)議,是基于以太網(wǎng)的技術(shù),這沒(méi)什么好說(shuō)的
2.如果你非要把 arp和rarp 和internet聯(lián)系上的話 這里面的 的關(guān)系就沒(méi)你說(shuō)的那么簡(jiǎn)單,絕對(duì)和狹隘了,internet包含的東西很多,但是和 arp和rarp 有關(guān)系的幾乎沒(méi)有,這個(gè)是你對(duì)概念的含糊和理解的不清楚的原因
3.fddi 是光纖類(lèi)東西,不論是技術(shù)還是概念都與arp和rarp 沒(méi)關(guān)系 那就更不要在說(shuō)信員是什么了
那么,在最深層次上說(shuō), 數(shù)據(jù)在 以太網(wǎng) 里面?zhèn)鬏數(shù)臅r(shí)候,用到的是模擬信號(hào)轉(zhuǎn)為數(shù)字信號(hào) 也就是用 0和1來(lái)處理數(shù)據(jù)的電平的
一般說(shuō)來(lái) arp和rarp 用在內(nèi)網(wǎng)中就是起到解析地址的作用(以前就是這么定義的,而且這也是最主要的作用) 基本是在設(shè)備(pc or sever)端上做處理的 廣義上說(shuō)可以更本就不用關(guān)心他們之間是怎么連的,那就更不需要關(guān)心又是什么網(wǎng)絡(luò)~
fddi 是光纖傳輸,是將模擬信號(hào)轉(zhuǎn)為光信號(hào)來(lái)處理傳送的,在兩個(gè)局端之間有轉(zhuǎn)換設(shè)備來(lái)處理,然后同理也是在另一端復(fù)員信號(hào)送到局端通過(guò)arp和rarp協(xié)議來(lái)處理數(shù)據(jù)具體走向的
那么 arp和rarp 和internet的聯(lián)系 無(wú)論是基于ATM 還是 FR 還是ADSL撥號(hào)的 PPP/MP 等等網(wǎng)絡(luò)"中間"技術(shù) 和arp和rarp的關(guān)系簡(jiǎn)單來(lái)說(shuō)就一句話,那就是沒(méi)聯(lián)系,8桿子都打不著
最后 必須這兩個(gè)字 在做下結(jié)論的時(shí)候,在不是很清楚的情況下 最好別用 否則就是在吾人子弟的
多看看書(shū)吧
4)ADSL只是種接入方式
5)首先說(shuō),我不是什么高手,但是對(duì)于你所講的這些東西,自信還有一點(diǎn)了解。
ARP(地址解析協(xié)議)和RARP(逆地址解析協(xié)議)是某些網(wǎng)絡(luò)接口(如以太網(wǎng)和令牌環(huán)網(wǎng))使用的特殊協(xié)議,用來(lái)轉(zhuǎn)換IP層和網(wǎng)絡(luò)接口層使用的地址。這里已經(jīng)說(shuō)的很清楚,arp不是每種網(wǎng)絡(luò)都需要的實(shí)現(xiàn)。實(shí)質(zhì)上你是可以實(shí)現(xiàn)一個(gè)二層鏈路完全由非以太網(wǎng)跟令牌環(huán)網(wǎng)構(gòu)成的網(wǎng)絡(luò),這里根本不牽涉arp什么事情。對(duì)于TCP/IP來(lái)講,它是可選的,可有可無(wú)的。它既不是TCP/IP協(xié)議族最初額實(shí)現(xiàn),也不是必須或者必要的實(shí)現(xiàn),如果你不怕麻煩,完全可以不要它的存在(對(duì)于RARP協(xié)議來(lái)講,情況稍微有些特殊)。從這個(gè)意義上來(lái)講,ARP/RARP根本就沒(méi)有追究存在必要不必要的問(wèn)題。舉個(gè)例子,我們的農(nóng)業(yè)生產(chǎn)什么是根本?種子、土地,人,陽(yáng)光,環(huán)境。除了這些之外,其它的東西就是可有可無(wú)的,農(nóng)業(yè)社會(huì),大家是刀耕火種,現(xiàn)在是機(jī)械化。ARP/RARP的有無(wú)就跟機(jī)械化的有無(wú)是一樣的。不是必要的,但是現(xiàn)在如果你說(shuō)不要耕種設(shè)備了行不行啊,答案是行,也不行。行是因?yàn)闆](méi)有一樣可以做,不行是因?yàn)楝F(xiàn)在沒(méi)有人再想去面朝黃土背朝天的勞作了,沒(méi)有了大家可能真的就不習(xí)慣了。總之來(lái)講,討論arp跟rarp存在的必要與否本身,根本就沒(méi)有什么意義。至于什么P2P根本就跟這個(gè)帖子的內(nèi)容沒(méi)有什么關(guān)系了。說(shuō)是什么技術(shù),有些牽強(qiáng)。算是一個(gè)思想吧,一種軟件組織的架構(gòu)。至于什么改變互聯(lián)網(wǎng)基礎(chǔ)的潛能,讓人聽(tīng)了卻是摸不著頭腦的感覺(jué)。跟之前提的什么C/S,B/S本是一類(lèi)東西,至于是采用哪種組織軟件,要看應(yīng)用的特點(diǎn),并不是萬(wàn)能良藥,什么東西拿P2P來(lái)就萬(wàn)事大吉,選其它的就不行,反之也一樣。你的主要問(wèn)題在于,對(duì)網(wǎng)絡(luò)實(shí)質(zhì)內(nèi)容理解本身就膚淺,卻又自以為是。個(gè)人認(rèn)為你需要做的是,靜下心來(lái),認(rèn)真的理解網(wǎng)絡(luò)的實(shí)質(zhì),不要搞些似是而非的東西出來(lái),這樣真的很誤人的。6)目前的網(wǎng)絡(luò)都有二層的地址,不過(guò)不一定叫MAC地址。譬如FR的DLCI,ATM的VPI VCI等等。
總結(jié)
以上是生活随笔為你收集整理的7层每次有哪些最基本的协议讲解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2017年福州CCF CCSP参赛体会
- 下一篇: 网络方面的书籍推荐【转】