osi七层模型

osi七层模型将网络通信划分成七个层次,把这个抽象的东西更具体的表示出来

下面就说说各层什么作用

1,物理层 负责数据的传输介质
传输:它负责把数据变成电信号、光信号或无线信号,通过网线传输

2,数据链路层 控制网络层和物理层之间的通信
物理MAC寻址:确保发送和接收设备的身份,交换机知道发给谁

3,网络层 ip选址/路由选择
ip选址:给数据包贴上“寄件人”(源IP地址)和“收件人”的地址(目标IP地址)
路由选择:决定数据包走哪条路到达目的地,不一定是最短,但通常是最快或最稳定

4,传输层 建立tcp/udp连接
tcp:可靠,速度慢延迟高,传输一个文件会很慢,对方可能会延迟几秒钟收到,但不会“缺斤少两”
udp:恰恰相反,打游戏放技能,延迟几毫秒就被一个Q带走了,不可靠的意思是可能会丢包,却决你的网络情况

5,会话层 建立和维持 或 终止不同应用程序之间的会话
例1:拿美团点外卖,可以跳转到微信进行支付
例2:你跟朋友打电话不会莫名其妙的终止(挂电话),也不会一直通话

6,表示层 处理数据的格式、编码,确保不同设备、系统、应用之间的数据可以正确理解
例:小明用 utf-8 发了句 “你好” ,但是大头儿子用了别的字符编码,它的作用就是告诉大头儿子用 utf-8 解码你发的文字,如果没有表示层,大头儿子看到的就是一串乱码

7,应用层 面向用户的App
例:QQ,微信

你可能感兴趣的:(文章,网络基础,osi七层模型)