OSI七层协议

五层划分为:应用层、传输层、网络层、数据链路层、物理层
在这里插入图片描述

物理层

负责光/电信号的传递方式,例如以太网采用电缆、光纤,电磁波等这些物理硬件,物理层决定了最大传输速率、传输距离、抗干扰性等,集线器就工作在物理层
例如:我现在想和朋友通过电脑聊天 ,那么我俩肯定需要接一根网线再有一个路由器,才能实现计算机和计算机之间的通信,也就是要有底层的物流硬件设施的支持

那么底层传播的电信号,像01010101011011这些二进制要能够被识别和区别,那么才能正确的表达它的意思,那这些区分的工作就交给数据链路层来处理

数据链路层

负责设备间的数据帧的传送和识别,交换机工作在数据链路层
有了以太网这样的统一分组标准,其中规定一组电信号称为一个数据包,也叫一个帧,每一个帧包含 head 和 data,head 就包含源mac地址和目的mac地址,data就包含数据内容,就像是写一封信,要有寄件地址和目的地址,要有信的内容,那么路由器就相当于是邮局,有了 mac 地址就可以在局域网内通信,通过广播的方式找到目的主机
但是在互联网(由多个局域网组成)情况下,一个局域网和另一个局域网之间无法通过数据帧来传播,这个时候就需要继续将数据包装成 ip 协议,也就涉及到网络层

网络层

负责地址管理和路由选择,ip来标识一台主机,通过路由表的方式来找出两太主机间的数据传输的线路(路由),路由器工作在网络层
通过 ip 号和子网掩码做按位与操作判断是不是在同一个网段内,查看路由器的路由表,看看是否能匹配到网段信息,匹配不上代表主机不在同一网段内,则通过路由功能找到下一跳的路由器MAC地址,重新包装数据包,将目的MAC改为下一跳的路由器MAC地址,源MAC地址修改为当前路由器 MAC 地址,通过这样不断的跳转(有一定跳转次数限制),直到能在路由表中匹配到目的主机的网段信息,说明目的主机在当前网段内,则通过 ARP 广播找到目的主机的 MAC 地址,然后重新包装数据包,发送给该主机
Mac地址用来精准的识别主机,所以通过 Mac地址+IP地址就能唯一标识一台主机在互联网中的位置,网络层包装数据包的目的IP和源IP地址,数据链路层包装数据包的源MAC地址和目的MAC地址
在这里插入图片描述

传输层

负责两台主机间的数据传输,如 TCP 协议确保数据能够从源主机安全的传输到目标主机上
有网络层IP帮助区分子网,有以太网的MAC地址帮助我们精确找到主机,最后需要标识是主机上的哪一个应用层序,像电脑上可能同时开启微信、QQ等程序,那么就需要通过端口号来识别应用程序
传输层的主要作用就是建立客户端端口到服务端端口的连接,通过TCP或者UDP传输协议来进行数据的传输工作

应用层

为应用程序提供访问网络服务的接口,规定应用程序的数据格式,负责应用程序之间的沟通

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值