internet被设计成5层(按照微软的TCP/IP协议):
--------------------------
应用层:高级信息的组织
传输层:端口化,端到端的通信
网络层:主机到主机的路由
链路层:差错控制
物理层:2进制数化
--------------------------
物理连接设施:没有智能的媒介
在开发者眼里,从上到下这5层跨过了几个有重要意义的边界:
1.人机界面:之上是人的世界,之下是机械装置
人控制机械装置只能通过人机界面
2.网络socket:之上是本地应用,之下是网络驱动, socket可以直接插入TCP/IP协议栈的各层,未经过层认为空
3.智能边界:之上是智能世界,之下是无智能设施
智能集中于节点,智能的通信又借助于物理媒介:空气中的电磁波,金属导体中的电压信号等
本来还有一个软件/硬件的分水岭,它比较灵活,可在1,2,3之间任意1处.软硬件本来就很难划分,也很容易互换.
OSI7层协议
------------------------------------------------
应用层: 文件传输,电子邮件,文件服务,虚拟终端
TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet
表示层: 数据格式化,代码转换,数据加密
没有协议
会话层: 提供对话控制和同步措施。
没有协议
传输层: 将信息分拆成包,并保证可靠传输
TCP,UDP
网络层: 选择一条从发送方到接收方的路由
IP,ICMP,RIP,OSPF,BGP,IGMP
数据链路层: 在相邻节点间链路上传输有地址的帧以及错误检测功能
SLIP,CSLIP,PPP,ARP,RARP,MTU
物理层: 以二进制数据形式在物理媒体上传输数据(速度,位码,连接等)
ISO2110,IEEE802.2
-----------------------------------------------
在TCP/IP协议中,应用层包含了OSI7层中的会话层,表示层,应用层三层。所以,会话层/表示层被认为没有现实的协议可对应。
阅读(785) | 评论(0) | 转发(0) |