OSI 七层模型

OSI七层模型

第七层:应用层(Application Layer)

Network Application——使用网络的应用
浏览器使用的应用层协议: HTTP、HTTPs
邮箱使用的应用层协议:STMP、POP3
文件传输:FTP
虚拟终端:Telnet

应用层通过协议为网络应用提供服务

第六层:表示层(Presentation Layer)

翻译(ASCII——二进制)
压缩:Loss、Lossless
加密/解密:SSL、Secure Socket Layer

第五层:会话层(Session Layer)

建立连接+传输(接受,发送数据)+断开连接
1.会话管理:APIs——NetBios 允许不同计算机的应用程序通信
2.身份验证(Authentication)+授权(Authorization)
3.给出数据包传输轨迹——哪个数据包属于哪个文件——放入合适位置

第四层:传输层(Transport Layer)

1.分包——segmentation
源端口号+目的端口号+序列号——指向正确的应用程序;

2.流量控制——flow control
控制流量——调整传送速度到可接受的最快速度;
3.错误检测——error control
出现丢包——自动重新传输丢失的数据;

Protocals: TCP(建立连接) 、 UDP(不建立连接)
UDP更快——用于视频,游戏,通话等传输
TCP更稳定——用于文件等传输(www,ftp,email)

第三层:网络(Network Layer)

将收到的数据从一台计算机传输到不同网络中的另一台计算机;
1.逻辑寻址(Logical Addressing)
IPv4 & IPv6
网络层为每个segment分配发送方和接受方的ip地址——保证到达正确的目的地;

2.路由(Routing)
通过ip地址+mask掩码得到正确的传输路径
3.路径确定(Path determination)
找到数据从源到目标的最佳可能路径;
OSPF,BGP,IS-IS

第二层:数据链路层(Data Link Layer)

逻辑地址(Logical addressing)
在网络层完成——在数据包中加入两方的ip地址
物理地址(Physical addressing)
在packet中加入两台电脑的物理地址——网卡中的十二位字母数字号码,形成Frame;

1.访问介质
物理地址——frame;
将ip数据添加头尾转为帧,传到介质(路由器中)——路由器再加头尾传到另一个介质——另一个介质再封装传到另一个用户的链路层——解封到网络层——最终在应用层显示;
在目的地解包,获得数据;
2.控制防止和接受介质的数据
可能有多个设备连接到公共介质(路由器);
实时查看什么时候介质空闲(CSMA);

ErrorDetection会查看每一帧的数据是否有错误(由介质引起);

第一层:物理层(Pysical Layer)

frame传下来为二进制序列
将序列作为信号在物理层传递;
电信号、光信号、无线信号等;

接受后转为二进制——逐层接包——最终显示在application layer;

你可能感兴趣的:(计算机网络)