Socket编程之OSI网络模型

开放系统互联(Operating System Interconnet)网络参考模型是目前普遍参考的网络宏观视图。

Windows Scoket应用模型运行在上面三层,即应用层,表示层和会话层,而下面四层则是网络系统,即运输层,网络层,数据链路层和物理层。WinSock Api则是提供了上层访问下层的接口。

信息和数据:WinSock应用程序提供信息服务,信息是加工过的,完整的,且是有结构的,而数据则是原始的,不完整的,数据包括信息,但不是所有数据都是有意义的。上层应用程序使用信息来表示要传送的内容,而下层网络系统传送的则是数据。

协议:网络应用程序之间通信需要有协议的支持,网络系统也需要特定的协议来与其它网络系统交换数据。协议是定义好的规则,网络模型中的每一层都有很多定义好的协议。

应用层:提供用户接口,实现所需的服务,比如发送邮件,文件传输,终端控制等。并提供用户界面等其它非网络功能。

表示层:格式化数据,比如加密和解密,压缩和解压缩,在不同系统之间转换数据。

会话层:在两台网络主机之间建立一个会话(“虚拟连接”),对两个端点之间的会话进行控制,并关闭会话。

运输层:提供可靠或非可靠的数据传输,可靠连接需要建立一个虚连接,然后在运输完毕关闭连接。

网络层:分组寻址和建立路由,通过中间结点,为两个网络主机之间提供端到端的通信功能。

数据链路层:创建和管理两个端点之间的物理通信链路,对共享接口上竞争链路进行利用,将比特流转换成帧。

物理层:提供传输媒介上的电气连接,使发送方的一个比特能够被接收方正确识别为一个比特。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值