OSI模型各层的功能理解

这周的任务是学习SIP和RTSP协议,对于这两个协议之前是从未接触过,简单的百度了一下,发现是OSI应用层的协议,猛然感觉对OSI模型知识的掌握已经模糊了,在这里还是记下来吧,便于自己的理解和日后翻看。本来是昨天已经完成的任务,但晚上开会到快9点,算了,回去睡觉吧。没有春天的杭州好热好热--

那么,先介绍下OSI模型的各层,下一篇记录下对SIP协议的理解。

1.物理层

物理层是OSI模型的第一次层,但并不是类似于电缆等物理介质,在这里的功能是为上层提供物理连接,并规定通信节点之间的电气、机械等特征属性。如规定传输信号的电压,接口设备的类型等。这层的主要传输为线路、光纤、无线电等。以比特流(bit)为单位进行数据传输。

2.数据链路层

连接两个节点之间线路为数据链路。数据链路层负责在两个相邻节点之间的线路上进行数据传输,负责在两个节点之间建立,维持、释放数据链路的连接。保证数据的准确和完整,如果接收方发现数据出错,则会要求发送方重新发送该帧数据。数据单位为,每一帧包括传输的数据和一些必要的控制信息。这层的主要传输为以太网、PPP、IEEE等。

3.网络层

两台设备进行网络通信,会经过多个数据链路,或者多个通信子网,网络层负责在多个数据链路或者子网中选择合适的网间路由和交换节点,形成一条路由,将数据及时送达接受设备。网络层将数据链路层传送来的帧进行封装成数据包,加入网络层包头,包含了逻辑地址信息(源主机和目标主机的网络地址)。主要协议包括IP、ICMP等。

如图,A到B的整个线路为路由,网络层负责选择合适的路由,即合适的路径。连接的相邻节点之间的线路为数据链路,数据链路层负责直接连接的节点之间数据传输。

4.传输层

该层解决了数据如何在两个主机之间进行传输。根据上层中子网的特性,合理的利用网络资源为源主机和目标主机的会话层提供了建立、维护、取消传输的功能。即提供了一个传输的功能,但是并不知道传输数据的内容。传输的数据单位为报文。从这层开始数据单位均为报文。主要的传输协议包括TCP(可靠)、UDP(不可靠)、RTP等。

5.会话层

该层管理进程之间的会话,具有着建立、管理、终止进程之间会话的功能,并在数据中加入校验点来实现数据的同步。该层的主要通信协议包括ASAP、TLS等。

6.表示层

为了保证目标主机应用层能够理解源主机发出的信息,表示层对上层的数据进行了转换。如解密,加密,解压,压缩,转换格式等。主要通信协议包括XDR、SMB等。

7.应用层

为了满足用户的实际需求,在该层确定了进程之间通信的实际需求,如收发邮件、视频电话、远程连接、上传下载文件等。

在源主机向目标主机发送数据的过程中,在源主机的发送端,从应用层到数据链路层会进行一个封装的操作,其中每经过一层都会对数据加上一个信息头(数据链路层还会多加一个信息尾)。目标主机进行接收时,会从数据链路层到应用层对多加的信息头和信息尾进行解封的操作,这样保证了数据的正确性。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值