大家好,欢迎来到IT知识分享网。
osi七层模型
七层的划分以及作用
一、物理层
1.协议
2.常见的设备
中继器、网线、集线器等等
二、数据链路层
1.协议
一组电信号构成一个数据包,叫“帧”每一个帧分成:标头和数据。“标头”包含数据的一些说明项,例如源地址 目标地址 就是发送者、接受者等。
2.mac地址
3.广播
以太网使用广播的方式发送信息,让收到信息的各个设备根据报文信息自行判断是否符合条件,符合条件则进行回应建立连接,反之则不回应不建立关系。广播主要通过分组交换机或者网络交换机进行。
三、网络层
1.协议
规定网络地址的协议,就做ip协议。定义的地址就叫做IP地址。目前有IPv4\ipv6两种。IPV4地址规定,网络地址由32个二进制位,分成四段十进制数表示,从0.0.0.0到255.255.255.255。
2.路由、网关、交换机
3.ARP协议
四、传输层
定义传输数据的协议端口号,以及流控和差错校验。将上层应用数据分片并加上端口号封装成数据段,或通过对报文头中的端口识别,实现网络中不同主机上的用户进程之间的数据通信
1.协议
TCP
特点
性能
传输效率慢、需要的资源多
应用场景
要求文件传输可靠 比如文件传输、邮件等等
UDP
特点
性能
实用场景
“TCP三次握手四次挥手”
三握
1、第一次握手:客户端给服务器发送一个 SYN 报文。
2、第二次握手:服务器收到 SYN 报文之后,会应答一个 SYN+ACK 报文。
3、第三次握手:客户端收到 SYN+ACK 报文之后,会回应一个 ACK 报文。
4、服务器收到 ACK 报文之后,三次握手建立完成。
四挥
1第一次挥手:客户端发送一个 FIN 报文,报文中会指定一个序列号(相当于客户端告诉服务端,我想断开链接了)
第二次挥手:服务端收到 FIN 之后,会发送 ACK 报文,且把客户端的序列号值 + 1 作为 ACK 报文的序列号值,表明已经收到客户端的报文了(相当于,服务端告诉客户端,好的,我收到你的断开请求了)
第三次挥手:如果服务端也想断开连接了,和客户端的第一次挥手一样,发给 FIN 报文,且指定一个序列号(服务端告诉客户端我要断开连接了)
第四次挥手:客户端收到 FIN 之后,一样发送一个 ACK 报文作为应答,且把服务端的序列号值 + 1 作为自己 ACK 报文的序列号值(客户端收到消息)
服务端收到 ACK 报文之后,就处于关闭连接了(服务端收到回馈信息 确认断开)
会话层
建立、管理、中止会话。管理是否允许不同机器上的用户之间建立会话连接关系
1.协议
功能就是将域名转换成IP和IP转换成域名
2.常见现象
服务器验证用户登录、断点续传
六、表示层
数据的表示、安全、压缩。将接收到的数据翻译成二进制数组成的计算机语言,并对数据进行压缩和解压、数据加密和解密等工作
1.协议
Telnet、SNMP、等等
2.常见显现
URL加密、口令加密、图片编解码等
七、 应用层
网络服务与最终用户的一个接口。人机交互窗口,把人的语言输入到计算机当中。例如,在的对话窗口输入字符、淘宝输入界面等等
1.协议
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/133816.html