链路层典型协议(简述)
链路层
以太网协议,ARP协议;
链路层负责了相邻数据之间的数据转发;
以太网协议:
用于描述相邻设备通信;
协议格式:
48位对端&源端MAC地址:描述了相邻的亮哥指定物理硬件设备;
16位上层协议:描述的是以太网帧中数据所使用的协议,用于数据分用时协议选择;
数据;
32位数据帧位:包含了校验和;
MAC地址:是物理硬件地址,是每一块网卡在出场时设定的地址,早期是固定不可修改的;
ARP协议:
介于链路层和网络层之间的协议,可以通过IP地址获取指定设备的MAC地址;
获取方式:
①广播ARP请求,将目的端IP地址设置为全1(广播地址),包含了自己的IP与MAC地址,以及指定设备的IP地址;
②收到ARP请求的主机,会验证目标IP地址是否与自己一致,不一致则丢弃,一致则组织ARP响应填充自己的MAC地址进行回复;
ARP欺骗
而已主机不断大量发送arp响应给局域网中的所有主机,伪装自己是网关设备;
MTU
链路层限制的最大传输单元,以太网默认位1500;
对上层协议的影响:
TCP:
在三次握手阶段双方会协商MSS(最大数据段大小),取小的一方作为实际传输最大大小;
MSS—最大数据段大小,是根据MTU进行计算;
MSS = MTU - 最小IP报头大小 - 最小TCP报头大小;
UDP:
没有MSS协商,只要数据封装报头后大小小于64K即可发送,但是若在网络层封装IP报头后大于MTU就会分片;
但是传输过程中若出现分片丢失会导致重组失败,整个报文都会被丢弃,存在较大风险;
因此TCP通信安全性较高,UDP通信时候如果数据过大则需要在应用层做好分包工作,减少分片;
链路层典型协议(简述)相关推荐
- 网络基础链路层--eth协议arp协议mtu
网络基础链路层--eth协议&arp协议&mtu 一.链路层 二.eth-以太网协议 (一)mac地址 三.arp-地址解析协议 (一)解析流程 (二)arp缓存为什么只有很短的一段时 ...
- 不会还有人不会配置LLDP链路层发现协议吧?
实验目的 1.了解链路层发现协议LLDP的运行原理 2.掌握链路层发现协议LLDP的配置方法 实验拓扑 实验需求 1.根据实验拓扑图,完成设备的基本配置: 2.在R1上使用LLDP查看SW1和R2的设 ...
- LLDP(链路层发现协议)
LLDP 链路层发现协议(LLDP)是一个厂商无关的二层协议,它允许网络设备在本地子网中通告自己的设备标识和性能. 目前,网络设备的种类日益繁多且各自的配置错综复杂,为了使不同厂商的设备能够在网络中相 ...
- 什么是链路层发现协议LLDP和LLDP-MED
什么是LLDP? LLDP 是一种 IEEE 标准协议(IEEE 802.1AB),它定义封装在以太网帧中的消息,目的是为设备提供向 LAN 上的其他设备宣布基本设备信息的方法.它类似于CDP,用于网 ...
- LLDP链路层发现协议介绍
目录 背景 基本概念 LLDP报文 Ethernet II格式封装的LLDP报文 SNAP格式封装的LLDP报文 LLDPDU TLV 特点 工作机制 LLDP的工作模式 LLDP报文的发送机制 LL ...
- lldp协议代码阅读_LLDP链路层发现协议详解
LLDP(链路层发现协议)是定义在802.1ab中的一个二层协议,接入网络的设备可以通过其,将管理地址.设备标识.接口标识等信息发送给同一个局域网络的其它设备. LLDP 帧格式 封装有 LLDP D ...
- lldp协议代码阅读_LLDP(链路层发现协议)和OpenFlow
1.LLDP(链路层发现协议)机制 链路层发现协议(LLDP)是一个厂商无关的二层协议,它允许网络设备在本地子网中通告自己的设备标识和性能.它提供了一种标准的链路层发现方式.LLDP协议使得接入网络的 ...
- 计算机网络实验: 使用Wireshark抓包工具进行网络层和链路层网络协议分析(IP部分)
目录 实验名称: 实验介绍: 实验目的: 背景知识和准备: 实验过程: 一. IP协议分析 二. Ethernet & ARP 协议分析 实验名称: 网络层和链路层网络协议分析 实验介绍: 本 ...
- LLDP链路层发现协议
工作方式相同于思科CDP发现协议 将本端设备的的主要能力.管理地址.设备标识.接口标识等信息组织成不同的TLV(Type/Length/Value),封装在LLDPDU(链路层发现协议数据单元) 周期 ...
最新文章
- SAP CAR 的主要优势
- MIMIC 以太坊医疗项目开发(3)nodejs安装
- MYSQL-show engine innodb status
- mysql中基本的DML语句
- 收藏 eclipse 最常用的10个快捷键
- Linux(ubuntu)更换内核方法
- java后台面试题整理
- java中的post的作用,JSP、Servlet中get请求和post请求的区别总结
- TensorFlow tf.keras.losses.MeanSquaredError
- php判断目录是否有写的权限,PHP版目录权限检测
- wordpress发送测试邮件
- Doris FE配置参数(全面)
- python教程视频-Python基础视频教程(600集)【传智播客精品教程】
- 7-5 删除字符串中的子串 (20 分)
- ASP.NET----web用户控件
- 遗传算法原理及其在车辆路径规划中的应用
- 武汉理工大学 计算机学院院长,熊盛武:武汉理工大学计算机科学与技术学院院长、教授...
- 考研之复习经验与时间安排篇
- 蓝桥杯就要开赛了,填空题还不会?我教你一篇学会填空题,从此填空满分,信心大涨
- HTML5自学笔记上