- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7层网络协议
你所指的7层网络协议是指在开放系统互联模型(OSI)下规定的7层网络通信协议,这个模型只是现行网络分层的一个参考。
通常我们所用的TCP-IP协议栈只包含了经过浓缩的5层,从上到下分别为应用层,传输层,网络层,链路层,物理层。
每一层实现相关的功能,上下层之间耦合度很低,通过协议接口连接,每一层的协议都有一套标准来规范。
浏览器为应用层软件,如果我们想自己编一个浏览器,只需要知道应用层的协议规范和应用层调用传输层功能的接口。
浏览器实现了OSI模型中的Application Presentation Session层(5,6,7)的功能
TCP协议栈实现了OSI模型中Transportation层(4)的功能
路由器实现了OSI模型中的Network层(3)的功能
网卡实现了DataLink层(2)的功能
传输介质(空气或光缆或电缆)实现了Physical层(1)的功能
应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。
传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。
互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。
网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。
网络协议 从 下 往 上 依次是:
物理层:用于建立数据通信所需的物理连接;
数据链路层:分为MAC子层和LLC子层,用于物理地址的定位以及逻辑链路的建立维护和拆除。网卡,集线器,交换机都工作在这一层。协议主要是CSMA/CD。
网络层:用于跨网络的数据传输,路由器工作在这层。用于数据包的路径选择。ip协议
传输层:建立可靠的数据传输。TCP协议
会话层:建立端到端的连接
表示层:用于数据格式的转换
应用层:提供网络应用。HTTP
就是这些协议层的代表协议们,如:TCP/IP;HTTP等,我想要一一对应的协议,多谢
给你补充点。
应用层:DNS, SMTP,FTP ,Telnet ,SNMP,POP3
表示层:TIFF,GIF,JPEG,PICT,ASCII,EBCDIC,encryption,MPEG,MIDI,HTML
会话层:RPC,SQL,NFS,NetBios names
传输层:UDP,SPX
网络层:ICMP、ARP、RARP、IGMP
链路层:Frame Relay, HDLC, PPP, IEEE 802.3/802.2, FDDI, ATM, IEEE 802.5/802.2
物理层:1000BASE-SX、1000BASE-LX、1000BASE-CX
7.应用层
TELNET FTP TFTP SMTP SNMP HTTP BOOTP DHCP
6:表示层
文本:ASCII,EBCDIC
图形:TIFF,JPEG,GIF,PICT
声音:MIDI,MPEG,QUICKTIME
5:会话层
NFS SQL RPC X-WINDOWS ASP(APPTALK会话协议)SCP
4:传输层
TCP/IP----TCP和UDP NOVELL---IPX SPX
3:网络层
IP IPX
2:数据链路层
以太网 IEEE802.3 令牌环 IEEE802.5 HDLC PPP
1:物理层
10BASE T 10BASE TX V.35 RS-232 100BASE T 100BASE TX 1000BASE T 1000BASE TX 100BASE F 100BASE FX
假设:如主机A的IP地址是:00/25,主机B的IP是:00/25。它们分别属于不同的网段,即主机A在/25网段,主机B在28/25网段。它们之间有个网关主机R,它能实现如下的功能。
1)从子网/25将数据包转发到子网28/25,它应该有两个网卡;
2)管理路由,能实现将特定目的地址的包转发到正确的子网。
现在主机A发送数据包到主机B,由于它们处于不同的子网,需要借助工作在第三层,即网络层的路由协议来帮忙。需要经历如下的步骤。
step 1:主机A需要传送数据包到主机B,主机A会查询数据包表头的目的IP地址(即发现传送目的地是主机B)。原来目的地址和自己并非处在同一子网;
step 2:主机A查询自己的路由表,很可能根据默认路由,将数据包传送到路由器“主机R”;
step 3:主机R接收到该数据包,分析表头目的IP地址,查询了路由表后发现它应该被转发
文档评论(0)