TCP/IP: OSP与TCP/IP的参考层ơ图Q?/font> OSP与TCP/IP的比较:(x) 分层l构
数据链\层:(x)ARP,RARP
|络层:(x) IP,ICMP,IGMP
传输层:(x)TCP ,UDP,UGP
应用层:(x)Telnet,FTP,SMTP,SNMP.
OSI:
物理层:(x)EIA/TIA-232, EIA/TIA-499, V.35, V.24, RJ45, Ethernet, 802.3, 802.5, FDDI, NRZI, NRZ, B8ZS
数据链\层:(x)Frame Relay, HDLC, PPP, IEEE 802.3/802.2, FDDI, ATM,
|络层:(x)IPQIPXQAppleTalk DDP
传输层:(x)TCPQUDPQSPX
?x)话层?x)RPC,SQL,NFS,NetBIOS,names,AppleTalk,ASP,DECnet,SCP
表示?TIFF,GIF,JPEG,PICT,ASCII,EBCDIC,encryption,MPEG,MIDI,HTML
应用层:(x)FTP,WWW,Telnet,NFS,SMTP,Gateway,SNMP
应用?br />1.主要功能 Q用h口、应用程?br />application 2.典型讑֤Q网?br />3.典型协议、标准和应用QTELNET, FTP, HTTP
表示?br />1.主要功能 Q数据的表示、压~和加密
presentation2.典型讑֤Q网?br />3.典型协议、标准和应用QASCLL、PICT、TIFF、JPEG?MIDI、MPEG
?x)话?br />1.主要功能 Q会(x)话的建立和结?br />session2.典型讑֤Q网?br />3.典型协议、标准和应用QRPC、SQL、NFS 、X WINDOWS、ASP
传输?br />1.主要功能 Q端到端控制
transport 2.典型讑֤Q网?br />3.典型协议、标准和应用QTCP、UDP、SPX
|络?br />1.主要功能 Q\由,d
network2.典型讑֤Q\由器
3.典型协议、标准和应用QIP、IPX、APPLETALK、ICMP
数据链\?br />1.主要功能 Q保证误差错的数据链?br />data link 2.典型讑֤Q交换机、网桥、网?br />3.典型协议、标准和应用Q?02.2?02.3ATM、HDLC、FRAME RELAY
物理?br />1.主要功能 Q传输比Ҏ(gu)
physical2.典型讑֤Q集U器、中l器
3.典型协议、标准和应用QV.35、EIA/TIA-232
从下CQ物理层最低的Q!Q!应用层最高?br />
什么是TCP/IP协议Q划为几层,各有什么功能?
TCP/IP协议族包含了(jin)很多功能各异的子协议。ؓ(f)此我们也利用上文所q的分层的方式来剖析它的l构。TCP/IP层次模型共分为四层:(x)应用层、传输层、网l层、数据链路层?br />
TCP/IP|络协议
TCP/IP(Transmission Control Protocol/Internet ProtocolQ传输控制协?|间|协?是目前世界上应用最为广泛的协议Q它的流行与Internet的迅猛发展密切相?#8212;TCP/IP最初是Z联网的原型ARPANET所设计的,目的是提供一整套方便实用、能应用于多U网l上的协议,事实证明TCP/IP做到?jin)这一点,它ɾ|络互联变得Ҏ(gu)hQƈ且ɭ来多的网l加入其中,成ؓ(f)Internet的事实标准?br />
* 应用?#8212;应用层是所有用h面向的应用程序的l称。ICP/IP协议族在q一层面有着很多协议来支持不同的应用Q许多大家所熟?zhn)的基于Internet的应用的实现q不开q些协议。如我们q行万维|(WWWQ访问用C(jin)HTTP协议、文件传输用FTP协议、电(sh)子邮件发送用SMTP、域名的解析用DNS协议、远E登录用Telnet协议{等Q都是属于TCP/IP应用层的Q就用户而言Q看到的是由一个个软g所构筑的大多ؓ(f)囑Ş化的操作界面Q而实际后台运行的便是上述协议?br />
* 传输?#8212;q一层的的功能主要是提供应用E序间的通信QTCP/IP协议族在q一层的协议有TCP和UDP?br />
* |络?#8212;是TCP/IP协议族中非常关键的一层,主要定义?jin)IP地址格式Q从而能够得不同应用类型的数据在Internet上通畅C输,IP协议是一个网l层协议?br />
* |络接口?#8212;q是TCP/IP软g的最低层Q负责接收IP数据包ƈ通过|络发送之Q或者从|络上接收物理Q抽出IP数据报,交给IP层?br />
1QTCP/UDP协议
TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。其中TCP提供IP环境下的数据可靠传输Q它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向q接、端到端和可靠的数据包发送。通俗_(d)它是事先为所发送的数据开辟出q接好的通道Q然后再q行数据发送;而UDP则不为IP提供可靠性、流控或差错恢复功能。一般来_(d)TCP对应的是可靠性要求高的应用,而UDP对应的则是可靠性要求低、传输经的应用。TCP支持的应用协议主要有QTelnet、FTP、SMTP{;UDP支持的应用层协议主要有:(x)NFSQ网l文件系l)(j)、SNMPQ简单网l管理协议)(j)、DNSQ主域名U系l)(j)、TFTPQ通用文g传输协议Q等?br />
IP协议的定义、IP地址的分cd(qing)特点
什么是IP协议QIP地址如何表示Q分为几c,各有什么特点?
Z(jin)便于d和层ơ化地构造网l,IP地址被分为A、B、C、D、E五类Q商业应用中只用到A、B、C三类?br />
IP协议(Internet Protocol)又称互联|协议,是支持网间互q的数据报协议,它与TCP协议Q传输控制协议)(j)一h成了(jin)TCP/IP协议族的核心(j)。它提供|间q接的完善功能, 包括IP数据报规定互q网l范围内的IP地址格式?br />
Internet 上,Z(jin)实现q接C联网上的l点之间的通信Q必Mؓ(f)每个l点Q入|的计算机)(j)分配一个地址Qƈ且应当保证这个地址是全|唯一的,q便是IP地址?br />
目前的IP地址QIPv4QIPW?版本Q由32个二q制位表C,?位二q制Cؓ(f)一个整敎ͼ中间由小数点间隔Q如159.226.41.98Q整个IP地址I间?l?位二q制敎ͼpCZ机所在的|络的地址Q类似部队的~号Q以?qing)主机在该网l中的标识(如同士兵在该部队的编P(j)共同l成?br />
Z(jin)便于d和层ơ化的构造网l,IP地址被分为A、B、C、D、E五类Q商业应用中只用到A、B、C三类?br />
* Acd址QAcd址的网l标识由W一l?位二q制数表C,|络中的L标识?l?位二q制敎ͼAcd址的特Ҏ(gu)|络标识的第一位二q制数取值必Mؓ(f) “0”。不隄出,Acd址允许?26个网D,每个|络大约允许?670万台LQ通常分配l拥有大量主机的|络Q如d|)(j)?br />
* Bcd址QBcd址的网l标识由前两l?位二q制数表C,|络中的L标识占两l?位二q制敎ͼBcd址的特Ҏ(gu)|络标识的前两位二进制数取值必Mؓ(f)“10”。Bcd址允许?6384个网D,每个|络允许?5533C机,适用于结Ҏ(gu)较多的网l(如区域网Q?br />
* Ccd址QCcd址的网l标识由?l?位二q制数表C,|络中主机标识占1l?位二q制敎ͼCcd址的特Ҏ(gu)|络标识的前3位二q制数取值必Mؓ(f)“110”。具有Ccd址的网l允许有254C机,适用于结Ҏ(gu)较少的网l(如校园网Q?br />
Z(jin)便于记忆Q通常?fn)惯采?个十q制数来表示一个IP地址Q十q制C间采用句?#8220;.”予以分隔。这UIP地址的表C方法也被称为点分十q制法。如以这U方式表C,Acȝl的IP地址范围?.0.0.1Q?27.255.255.254QBcȝl的IP地址范围为:(x)128.1.0.1Q?91.255.255.254QCcȝl的IP地址范围为:(x)192.0.1.1Q?23.255.255.254?br />
׃|络地址紧张、主机地址相对q剩Q采取子|掩码的方式来指定网D号?br />
TCP/IP协议与低层的数据链\层和物理层无养Iq也是TCP/IP的重要特炏V正因ؓ(f)如此 Q它能广泛地支持׃两层协议构成的物理网l结构。目前已使用TCP/IPq接成洲际网、全国网与跨地区|?/p>
OSI参考模型与TCP/IP协议都采用了(jin)分层l构Q都是基于独立的协议栈的概念。OSI参考模型有7层,而TCP/IP协议只有4层,即TCP/IP协议没有?jin)表C层和会(x)话层Qƈ且把数据链\层和物理层合qؓ(f)|络接口层。不q,二者的分层之间有一定的对应关系
标准的特?br />OSI参考模型的标准最早是由ISO和CCITTQITU的前w)(j)制定的,有浓厚的通信背景Q因此也打上?jin)深厚的通信pȝ的特Ԍ比如Ҏ(gu)务质量(QoSQ、差错率的保证,只考虑?jin)面向连接的服务。ƈ且是先定义一套功能完整的构架Q再Ҏ(gu)该构架来发展相应的协议与pȝ?br />
TCP/IP协议产生于对Internet|络的研I与实践中,是应实际需求而生的Q再由IAB、IETF{组l标准化Q而ƈ不是之前定义一个严谨的框架。而且TCP/IP最早是在UNIXpȝ中实现的Q考虑?jin)计机|络的特点,比较适合计算机实现和使用?br />
q接服务
OSI的网l层基本与TCP/IP的网际层对应Q二者的功能基本怼Q但是寻址方式有较大的区别?br />
OSI的地址I间Z固定的可变长Q由选定的地址命名方式军_Q最长可?60byteQ可以容U非常大的网l,因而具有较大的成长I间。根据OSI的规定,|络上每个系l至多可以有256个通信地址?br />
TCP/IP|络的地址I间为固定的4byteQ在目前常用的IPV4中是q样Q在IPV6中将扩展?6byteQ。网l上的每一个系l至有一个唯一的地址与之对应?br />
传输服务
OSI与TCP/IP的传输层都对不同的业务采取不同的传输{略。OSI定义?jin)五个不同层ơ的服务QTP1QTP2QTP3QTP4QTP5。TCP/IP定义?jin)TCP和UPD两种协议Q分别具有面向连接和面向无连接的性质。其中TCP与OSI中的TP4QUDP与OSI中的TP0在构架和功能上大体相同,只是内部l节有一些差异?br />
应用范围
OSI׃体系比较复杂Q而且设计先于实现Q有许多设计q于理想Q不太方便计机软g实现Q因而完全实现OSI参考模型的pȝq不多,应用的范围有限。而TCP/IP协议最早在计算机系l中实现Q在UNIX、Windowsq_中都有稳定的实现Qƈ且提供了(jin)单方便的~程接口QAPIQ,可以在其上开发出丰富的应用程序,因此得到?jin)广泛的应用。TCP/IP协议已成为目前网际互联事实上的国际标准和工业标准?/p>
]]>