TCP/IP五层协议 应用层 ----> 传输层 -----> 网络层 -----> 数据链路层 -------> 物理层
OSI网络7层协议 应用层 ---> 表示层 --->会话层 ->传输层 ----> 网络层 --> 数据链路层 ----> 物理层
传输层 通过 网关
网络层 通过 路由器
数据链路层 通过 网桥 和 交换机
物理层 通过 集线器 和 中继器
七层协议:
七层模型在Windows程序下的体现:
物理层----就是我们看得见的网卡。网卡的作用就是把线路发送过来的高频电流转化数据包,然后传给网卡驱动程序,同是也把网卡驱动程序传送过来的数据包转化成电信号传送出去。定义通过网络设备发送数据的物理方式:是网络媒介和设备间的接口。
数据链路层----是网卡驱动程序。定义控制通信连接的程序;封包;监测和改正包传输错误。
网络层----即NDIS,NDIS提供网络接口。决定网络设备间如何传输数据;根据唯一的网络设备地址选择包;提供流和拥塞控制,以阻止同时网络资源的损耗。
传输层----即TCP,TCP协议的封包处理是在这一层进行的。管理网络中首尾连接的信息传送;提供通过错误恢复和流控制装置传送可靠且有序的包;提供无连接面向包的传送。
会话层----即SPI,SPI是服务提供者接口,管理用户间的会话和对话;控制用户间的连接和挂断连接;报告上层错误。
表示层----API,它为应用程序提供接口。API负责SPI与应用程序之间的通信;定义不同体系间不同数据格式;具体说明独立结构的数据传输格式;编码和解码数据;加密和解密数据;压缩和解压缩数据。
应用层----EXE,就是大家常见的应用程序。定义用于网络通信和数据传输的用户接口程序;提供标准服务,比如虚拟终端、文档以及任务的传输和操作。
七层协议与Windows结构的生产力映射如下:
7 应用层 7 应用程序(exe)
6 表示层 6 Winsock API (dll)
5 会话层 5 SPI(dll)
4 传输层 4 TDI(vxd、sys)
3 网络层 3 NDIS(vxd、sys)
2 数据链路层 2 网卡驱动程序(vxd、sys)
1 物理层 1 网卡
五层协议:
应用层 对应 应用程序网关
协议:
Telnet: 远程登录
FTP(File Transfer Protocol):文件传输协议
HTTP(Hyper Text Transfer Protocol):超文本传输协议
SMTP(Simple Mail Transter Protocol):简单邮件传输协议
POP3(Post Office Ptotocol):邮局协议
SNMP(Simple Network Mangement Protocol):简单网络管理协议
DNS(Domain Name System):域名系统
详细信息:
http://baike.baidu.com/view/239619.htm
http://www.hudong.com/wiki/%E5%BA%94%E7%94%A8%E5%B1%82
http://zh.wikipedia.org/wiki/%E5%BA%94%E7%94%A8%E5%B1%82
http://blog.csdn.net/phunxm/article/details/5086080
http://www.gdou.edu.cn/te/net/net54.htm
传输层:
协议:
TCP(Transmission Control Potocol):传输控制协议 (可靠传输)
UDP(User Data Potocol):用户数据协议 (不可靠传输)
详细信息:
http://baike.baidu.com/view/239605.htm
http://zh.wikipedia.org/wiki/%E4%BC%A0%E8%BE%93%E5%B1%82
http://blog.163.com/maliqiong3@126/blog/static/17124402520101017577180/
http://bbs.chinaunix.net/thread-1617989-1-1.html
http://www.hudong.com/wiki/%E4%BC%A0%E8%BE%93%E5%B1%82
http://sec.chinabyte.com/170/11012670.shtml
http://book.51cto.com/art/200807/81191.htm
http://www.2cto.com/net/201112/112743.html
网络层:
协议:
IP(Internet Protocol):网络协议
ARP(Address Resolution Protocol):地址解析协议
RARP(Reverse Address Resolution Protocol) :逆地址解析协议
ICMP(Internet Control Message Protocol):因特网控制消息协议
IGMP(Internet Group Manage Protocol):因特网组管理协议
BOOTP (Bootstrap):可选安全启动协议
详细信息:
http://baike.baidu.com/view/239600.htm
http://baike.baidu.com/view/1868389.htm
http://zh.wikipedia.org/wiki/%E7%BD%91%E7%BB%9C%E5%B1%82
http://www.chinaitlab.com/www/techspecial/osi/
http://www.ntsc.edu.cn/xinxixi/yxkc/network/chapter6/chapter6-1.htm
http://forum.h3c.com/forum-106-1.html
http://baike.eepw.com.cn/baike/show/word/%E7%BD%91%E7%BB%9C%E5%B1%82%E5%8D%8F%E8%AE%AE
http://www.net130.com/netbass/atm/atm4.htm
数据链路层:
协议:
HDLC(High Data Link Control):高级数据链路控制
SLIP(Serial Line IP):串行线路IP
PPP(Point-to-Point Protocol):点到点协议
802.2
详细信息:
http://baike.baidu.com/view/239592.htm
http://www.vlan9.com/network/1d648/index.html
http://www.eefocus.com/html/08-07/47275s.shtml
http://www.ntsc.edu.cn/xinxixi/yxkc/network/chapter4/chapter4-sector1-1.htm
http://zh.wikipedia.org/wiki/%E6%95%B0%E6%8D%AE%E9%93%BE%E8%B7%AF%E5%B1%82
http://www.hudong.com/wiki/%E6%95%B0%E6%8D%AE%E9%93%BE%E8%B7%AF%E5%B1%82
http://www.cnblogs.com/kzloser/archive/2012/07/08/2581644.html
http://baike.soso.com/v16970.htm
http://blog.csdn.net/lycb_gz/article/details/1420735
物理层:
没有什么协议,只是最基础的电路信号转换
详细信息见:
http://baike.baidu.com/view/239585.htm