链路层

以太网协议,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通信时候如果数据过大则需要在应用层做好分包工作,减少分片;

链路层典型协议(简述)相关推荐

  1. 网络基础链路层--eth协议arp协议mtu

    网络基础链路层--eth协议&arp协议&mtu 一.链路层 二.eth-以太网协议 (一)mac地址 三.arp-地址解析协议 (一)解析流程 (二)arp缓存为什么只有很短的一段时 ...

  2. 不会还有人不会配置LLDP链路层发现协议吧?

    实验目的 1.了解链路层发现协议LLDP的运行原理 2.掌握链路层发现协议LLDP的配置方法 实验拓扑 实验需求 1.根据实验拓扑图,完成设备的基本配置: 2.在R1上使用LLDP查看SW1和R2的设 ...

  3. LLDP(链路层发现协议)

    LLDP 链路层发现协议(LLDP)是一个厂商无关的二层协议,它允许网络设备在本地子网中通告自己的设备标识和性能. 目前,网络设备的种类日益繁多且各自的配置错综复杂,为了使不同厂商的设备能够在网络中相 ...

  4. 什么是链路层发现协议LLDP和LLDP-MED

    什么是LLDP? LLDP 是一种 IEEE 标准协议(IEEE 802.1AB),它定义封装在以太网帧中的消息,目的是为设备提供向 LAN 上的其他设备宣布基本设备信息的方法.它类似于CDP,用于网 ...

  5. LLDP链路层发现协议介绍

    目录 背景 基本概念 LLDP报文 Ethernet II格式封装的LLDP报文 SNAP格式封装的LLDP报文 LLDPDU TLV 特点 工作机制 LLDP的工作模式 LLDP报文的发送机制 LL ...

  6. lldp协议代码阅读_LLDP链路层发现协议详解

    LLDP(链路层发现协议)是定义在802.1ab中的一个二层协议,接入网络的设备可以通过其,将管理地址.设备标识.接口标识等信息发送给同一个局域网络的其它设备. LLDP 帧格式 封装有 LLDP D ...

  7. lldp协议代码阅读_LLDP(链路层发现协议)和OpenFlow

    1.LLDP(链路层发现协议)机制 链路层发现协议(LLDP)是一个厂商无关的二层协议,它允许网络设备在本地子网中通告自己的设备标识和性能.它提供了一种标准的链路层发现方式.LLDP协议使得接入网络的 ...

  8. 计算机网络实验: 使用Wireshark抓包工具进行网络层和链路层网络协议分析(IP部分)

    目录 实验名称: 实验介绍: 实验目的: 背景知识和准备: 实验过程: 一. IP协议分析 二. Ethernet & ARP 协议分析 实验名称: 网络层和链路层网络协议分析 实验介绍: 本 ...

  9. LLDP链路层发现协议

    工作方式相同于思科CDP发现协议 将本端设备的的主要能力.管理地址.设备标识.接口标识等信息组织成不同的TLV(Type/Length/Value),封装在LLDPDU(链路层发现协议数据单元) 周期 ...

最新文章

  1. SAP CAR 的主要优势
  2. MIMIC 以太坊医疗项目开发(3)nodejs安装
  3. MYSQL-show engine innodb status
  4. mysql中基本的DML语句
  5. 收藏 eclipse 最常用的10个快捷键
  6. Linux(ubuntu)更换内核方法
  7. java后台面试题整理
  8. java中的post的作用,JSP、Servlet中get请求和post请求的区别总结
  9. TensorFlow tf.keras.losses.MeanSquaredError
  10. php判断目录是否有写的权限,PHP版目录权限检测
  11. wordpress发送测试邮件
  12. Doris FE配置参数(全面)
  13. python教程视频-Python基础视频教程(600集)【传智播客精品教程】
  14. 7-5 删除字符串中的子串 (20 分)
  15. ASP.NET----web用户控件
  16. 遗传算法原理及其在车辆路径规划中的应用
  17. 武汉理工大学 计算机学院院长,熊盛武:武汉理工大学计算机科学与技术学院院长、教授...
  18. 考研之复习经验与时间安排篇
  19. 蓝桥杯就要开赛了,填空题还不会?我教你一篇学会填空题,从此填空满分,信心大涨
  20. HTML5自学笔记上

热门文章

  1. c语言课程设计实验报告键盘电子琴,电子琴实验报告.doc
  2. 一个用Dijkstra算法实现的路由算法的java程序——2 GraphFromFile类
  3. 酶联免疫斑点分析仪,免费试用!
  4. 不可不知的操作系统知识
  5. firewall火墙策略
  6. ios解锁动态图片_iPhone不越狱如何设置酷炫的动态锁屏壁纸
  7. Java+Selenium3自动化入门9-Selenium中截图方法-TakeScreenshot
  8. java中的DOM4J解析XML
  9. 协同办公工具:在线白板初起步,在线设计已红海
  10. java实现微信公众号内容推送系统