网络协议---7层OSI参考模型

协议通常用来解决如下问题:


发起链接:          是由客户端还是服务器发起连接?在真正通信之前必须要交换哪些信息?


协商连接参数:    通讯需要进行协议加密吗?加密密钥如何在通信双方之间进行传输?


数据格式:          通信数据在数据包中如何排列?数据到达接收设备时以什么样的顺序进行处理?


错误检测与校验:当数据包花了太长的时间才到达目的地时如何处理?当客户端暂时无法和服务器建立通信时,该如何恢复连接?


连接终止:          一台主机如何告诉另一台主机通信已经结束?为了礼貌地终止通信,应该传送什么样的最终信息?


讲到网络协议不得不讲OSI参考模型, 它是协议开发的行业标准!


7层OSI参考模型

1 应用层(第七层)
1.1 协议:HTTP、SMTP、FTP、Telnet
1.2 为用户访问网络资源提供一种手段, 它提供的接口是最终用户所有网络活动的基础即它是用于发送或接收数据, 软件工作在这一层

2 表示层
2.1 协议:ASCII、MPEG、JPEG、MIDI
2.2 这一层将接收到的数据转换成应用层可以读取的格式. 在这一层可以完成数据的编码或解码, 如何编码, 解码取决于应用层协议. 表示层同时可以进行加密或解密来保护数据

3 会话层
3.1 协议:NetBIOS、SAP、SDP、NWLink
3.2 管理两台机器之间的对话(会话),负责在所有通讯设备之间建立、管理和终止会话连接它还负责以全双工或者半双工的方式来创建会话连接

4 传输层
4.1 协议:TCP、UDP、SPX
4.2 为较低层提供可靠的数据传输服务,通过流量控制、分段/分组、差错控制等机制,确保网络数据端到端的无差错传输。它同时提供了面向连接和无连接的网络协议。某些防火墙或代理服务器也工作在这一层

5 网络层
5.1 协议:IP、IPX
5.2 负责数据在物理网络中路由转发。除了负责网络主机的逻辑寻址(如通过IP地址),还处理数据包分片和一些情况下的错误检测。 路由器工作在这一层

6 数据链路层
6.1 协议:Ethernet、Token Ring、FDDI、AppleTalk
6.2 提供通过物理网络传输数据的方法(提供一个寻址方案), 可用于确定物理设备(如MAC地址) 网桥和交换机工作在这一层的物理设备

7 物理层(第一层)
7.1 传输网络数据的物理媒介, 包括集线器、网络适配器(网卡)、中继器、网线提供一种共享通信资源的方法,将数字信号转换为模拟信号传输, 将接收到的模拟信号转换为数字信号

以下贴上一张详细说明图, 以便理解, 喜欢的可以收藏起来   ^_^       想 查看大图请右击鼠标选在"新标签页打开图片",



网络数据是如何流经OSI参考模型的各个层次的呢?

首先在应用层开始, 沿着OSI参考模型的七层逐层向下, 直到物理层.

在物理层上, 传输系统将数据发送到接收系统, 接收系统从它的物理层获取数据,然后向上逐层处理,直到接收系统的应用层.

发送和接收计算机相同层上的网络协议是相互配合的. 例如: 发送系统在第七层的某个协议是负责对传输数据进行加密的, 那么在接收系统的第七层有着相同的网络协议, 负责对网络数据进行解密.

OSI参考模型中每一层只能和直接的上层与下层通信.




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值