网络七层
A
(7层)应用层: 输入搞基语言指令(打开微信输入聊天的话语 人和程序之间的一个交流平)
(6层)表示层: 将人类是使用的 高级语言翻译成二进制语言
(5层)会话层: 管理多个会话,保证消息正确到达 指定主机
(4层)传输层: 1.确定传输协议 2.通过端口号来发给拿给应用程序 数据段
(3层)网络层: 选择数据的最佳传输路线(ip地址) 数据包
(2层)数据链路层: 二次确定,数据是否正确到达,mac地址(全球唯一的) 数据帧
(1层)物理层: 将二进制数据转换成电信号 传输出去
B
物理层:将电信号转换成二进制
数据链路层:对比自己的mac和数据包里的mac地址做对比,如果一样接收,如果不一样丢弃, 检验包的完整性
网络层:再次对比ip地址
传输层:通过端口号找到对应的程序
会话层:通过特定的会话通道 到达 表示层
表示层:将二进制 转化成高级语言
应用层:显示在 应用程序中
七层总结
层次模型 | 作用 | 数据单元 | 主要设备 |
物理层 | 建立、维护、断开物理连接 | 比特流 | 网卡 |
数据链路层 | 进行硬件地址寻址,差错校验等功能 | 数据帧 | 交换机 |
网络层 | 进行逻辑地址寻址,实现不同网络之间的路径选择 | 数据包 | 路由器 |
传输层 | 定义传输数据的协议端口号,以及流量和差错校验 | 数据段 | |
会话层 | 建立、管理、中止会话 | message | |
表示层 | 数据的表示、压缩、格式化、加密 | ||
应用层 | 网络服务与最终用户的一个接口 |
应用层、表示层、会话层为高三层,是面向用户的
网络层、数据链路层、物理层为低三层,是面向硬件的
网络层及以下的通信为点到点通信(主机与主机)
传输层的通信为端到端(端口到端口)
网络协议
协议:协商 议定
发送数据时按照某种格式发,对面也是以这种格式接收
icmp: 检测主机双向联通性 ping(程序) trcert(程序)
ARP: 地址 解析 将ip转换成mac地址的协议
传输层:
tcp: 传数据的时候慢但是很稳定
udp:传数据的时候快但是不稳定
应用层:
http: 超文本传输协议 80(端口号)
https: 是 http 协议的加密版 超文本加密版 443(端口号)
ftp: 文件传输协议
tftp: 简单文件传输协议
协议需要依靠软件来得到文件,不然需要通过协议的正规格式来获取文件非常麻烦。
数据封装过程
应用层 data 数据
传输层 tcp/udp+端口号 data 数据段
网络层 IP地址 tcp/udp+端口号 data 数据包
数据链路层 mac地址 IP地址 tcp/udp+端口号 data 数据校验位 数据帧
各层最常见的设备
物理层----------------网卡
数据链路层-----------交换机---------根据mac地址转发数据 2层原理
网络层----------------路由器---------根据ip地址转发数据 3层原理
传输层----------------防火墙---------根据协议和端口号 4层原理
应用层----------------pc-------------控制真实数据 7层协议
单播:1对1
组播:特定的一群人发消息
总结
七层模型:应用 表示 会话 传输 网洛 数据链路 物理
各层协议:icmp,ARP
传输层:tcp,udp
应用层:http,https,ftp,tftp
数据封装:
应用层: data 数据
传输层: tcp/udp+端口号 data 数据段
网络层: IP地址 tcp/udp+端口号 data 数据包
数据链路层: mac地址 IP地址 tcp/udp+端口号 data 数据校验位 数据段
每层的原理:
根据mac地址转发数据 2层原理
根据ip地址转发数据 3层原理
根据协议和端口号 4层原理文章来源:https://www.toymoban.com/news/detail-843656.html
控制真实数据 7层协议文章来源地址https://www.toymoban.com/news/detail-843656.html
到了这里,关于网络基础3.11的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!