IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 网络分层相关内容 -> 正文阅读

[网络协议]网络分层相关内容

osi模型

(1)应用层:规定应用层程序的通信规则,比如文件管理系统协议、邮箱协议。
(2)表示层:将应用层的数据转换为网络标准格式,比如手机邮箱和电脑邮箱之间的通信
(3)会话层:控制连接的中断和连接时长,比如有五份邮件,是建立一个连接后断开,还是使用五个连接同时发送
(4)传输层:确保连接的可靠性,比如当发送信息发生缺失激活重发机制
(5)网络层:负责寻址和路由选择
(6)数据链路层:节点之间的通信传输
(7)物理层:响应0、1比特流

数据链路层

1、MAC:用于识别数据链路中互连的节点,长度48比特,严格来说任何一个网卡的MAC地址都是唯一的,3-24位表示厂商识别码,25-48位是厂商内部为识别每个网卡所用。但是也有特殊情况,即使MAC地址相同,如果不在同一数据链路中也不会受到影响。
2、传送方式:共享型介质网络非共享介质网络
以太网数据通信:考虑在联网主机数量增加,通信性能下降的缘故,引入交换机集线器,根据MAC地址进行转发,转发表对地址进行记录。帧末尾FCS位进行校验,对噪声影响的帧进行处理。
3、以太网帧格式:目标MAC+源MAC+类型+数据+FCS。

网络层

1、当跨越多个数据链路就需要网络层。
2、主机拥有ip,路由器拥有ip和路由控制能力。
3、ip分片处理:对于数据量过大时,数据进行分片处理。
4、面向无连接型。将安全传输提至上一层。
5、ip地址组成:网络+主机两部分标识组成,具体占位数需要通过子网掩码来确定,ip地址分为:A 、B、C、D四类,网络地址截止位数分别为 8、16、24、32 一共32位
6、ip分割与再构成:任何一个主机都可以给ip进行分片,为了防止在传输过程中路由器上进行再分片处理,路径MTU发现可以处理,同时对于上层(Tcp)还可以发送更大的包。

ip协议相关技术

1、DNS:网址=>ip,先是在自己的数据库中查询,如果没有,则域名服务器向上一层根域名服务器进行查询
2、ARP: IP=>MAC ,如果只知道MAC地址进行传输数据,需要向全世界进行发包,流量损耗很大,所以还需要IP地址。
RARP:IP<=MAC,
3、ICMP:对IP包的情况进行了解,比如在路由控制中ip包出现了循环状况可对其进行处理。
4、DHCP:动态分配ip地址
5、NAT:本地网络中使用私有地址,在连接互联网时使用全局IP地址
6、ip隧道:ipv4->ipv6->ipv4这样的传输过程,对设备全部支持同一种协议损耗较大,使用ip隧道来进行支持。

传输层

1、TCP:提供可靠性传输,具备功能顺序控制、重发机制、流控制、拥塞控制。
应答处理、重发控制、重复控制可以通过序列号来实现。
重发超时时间:一定时间如果没有应答则进行重新发送,发送间隔时间为2的指数倍,在重发一定次数之后就会停止发送。
窗口控制提升速度:允许窗口内数据在没有收到应答的条件下可以继续发送数据,收到确认之后进行清除。重发控制:发送端如果连续收到三次同一应答请求就会将其对应的数据重新发送----高速重发机制
流控制:TCP提供 发送端根据自己的实际情况进行发送数据。发送端时不时发送窗口探测数据段,获取最新的窗口大小信息。
拥塞控制:防止刚开始大量数据出现阻塞情况,有个慢启动数量值
**检验和:**对包进行检验,检测是否在路由器中包出现问题。
2、端口号:对于应用层的调用,HTTP:80, FTP:20 DNS:53

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-09-01 12:18:31  更:2021-09-01 12:18:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/28 20:33:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计