网络的7层协议
2016-01-25 16:29
465 查看
所谓的网络七层协议就是OSI模型,具体分为:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。
七层模型在Windows程序下的体现:
物理层----网卡。网卡的作用就是把线路发送过来的高频电流转化数据包,然后传给网卡驱动程序,同是也把网卡驱动程序传送过来的数据包转化成电信号传送出去。定义通过网络设备发送数据的物理方式:是网络媒介和设备间的接口。
数据链路层----网卡驱动程序。定义控制通信连接的程序;封包;监测和改正包传输错误。
网络层----NDIS,NDIS提供网络接口。决定网络设备间如何传输数据;根据唯一的网络设备地址选择包;提供流和拥塞控制,以阻止同时网络资源的损耗。
传输层----TCP,TCP协议的封包处理是在这一层进行的。管理网络中首尾连接的信息传送;提供通过错误恢复和流控制装置传送可靠且有序的包;提供无连接面向包的传送。
会话层----SPI,SPI是服务提供者接口,管理用户间的会话和对话;控制用户间的连接和挂断连接;报告上层错误。
表示层----API,它为应用程序提供接口。API负责SPI与应用程序之间的通信;定义不同体系间不同数据格式;具体说明独立结构的数据传输格式;编码和解码数据;加密和解密数据;压缩和解压缩数据。
应用层----EXE,就是大家常见的应用程序。定义用于网络通信和数据传输的用户接口程序;提供标准服务,比如虚拟终端、文档以及任务的传输和操作。
七层模型在Windows程序下的体现:
物理层----网卡。网卡的作用就是把线路发送过来的高频电流转化数据包,然后传给网卡驱动程序,同是也把网卡驱动程序传送过来的数据包转化成电信号传送出去。定义通过网络设备发送数据的物理方式:是网络媒介和设备间的接口。
数据链路层----网卡驱动程序。定义控制通信连接的程序;封包;监测和改正包传输错误。
网络层----NDIS,NDIS提供网络接口。决定网络设备间如何传输数据;根据唯一的网络设备地址选择包;提供流和拥塞控制,以阻止同时网络资源的损耗。
传输层----TCP,TCP协议的封包处理是在这一层进行的。管理网络中首尾连接的信息传送;提供通过错误恢复和流控制装置传送可靠且有序的包;提供无连接面向包的传送。
会话层----SPI,SPI是服务提供者接口,管理用户间的会话和对话;控制用户间的连接和挂断连接;报告上层错误。
表示层----API,它为应用程序提供接口。API负责SPI与应用程序之间的通信;定义不同体系间不同数据格式;具体说明独立结构的数据传输格式;编码和解码数据;加密和解密数据;压缩和解压缩数据。
应用层----EXE,就是大家常见的应用程序。定义用于网络通信和数据传输的用户接口程序;提供标准服务,比如虚拟终端、文档以及任务的传输和操作。
![](https://images2015.cnblogs.com/blog/788088/201601/788088-20160126094821426-1711838446.jpg)
相关文章推荐
- 知名网络后端开源软件集合
- Android开发实现网络加载多张图片并可以滑动
- 使用WinINet发送HTTP请求并获取数据[原]
- 使用WinINet发送HTTP请求并获取数据[原]
- Delphi XE8 用HttpClient下载文件
- urllib2请求csdn时,显示: urllib2.HTTPError: HTTP Error 403: Forbidden
- fresco添加http header
- VC 网络编程 基础模型
- 使用mockwebserver对http与https进行网络测试
- 抓包工具 tcpdump , tshark
- https原理
- HttpURLConnection GET 返回没有具体信息时判断成功
- iOS_UI_网络数据请求
- 基础网络加载
- int *p = new int[10]; int *p = new int(10); http://bbs.csdn.net/topics/340186719
- Asp.net原理:HTTP ->&nbs…
- HttpWebRequest中的cookieCollection和cookeContainer
- HTTP权威指南学习笔记
- 浅谈CSRF攻击方式
- 计算机网络探究二之利用PHP实现登录验证之后上网