【网络协议】数据链路层[通俗易懂]

【网络协议】数据链路层

大家好,又见面了,我是全栈君。

    数据链路层主要有三个目的:

  • 为IP模块发送和接受IP数据报。
  • 为ARP模块发送ARP请求和接受ARP应答;
  • 为RARP发送RARP请求和RARP应答。
    这里的ARP协议主要用来将32bit的IP地址解析为相应48bit(以太网中)的MAC地址(硬件地址)。而RARP协议则是将硬件地址解析为IP地址,这两个协议位于网络层,和IP数据报一样,都具有各自的以太网数据帧类型(即传入到以太网中要加上相应的MAC帧)。

局域网中的ARP攻击是通过伪造IP地址和MAC地址实现ARP欺骗。可以在网络中产生大量的ARP通信量,使网络堵塞。

    TCP/IP支持多种不同的数据链路协议,这取决于网络所使用的硬件,如以太网、令牌环网、FDDI、RS-232串行线路等,当今TCP/IP採用的主要局网技术是以太网。

    最大传输单元MTU:
    数据链路层中的网络对数据帧的长度都有一个限制,不同网络的MTU值不同。经常使用的以太网为1500个字节。一些其它网络的MTU字节值例如以下表:
【网络协议】数据链路层[通俗易懂]
    MTU主要是为了限制一次传输的最大IP数据报的值,假设IP层有一个数据报要传。并且数据产度比数据链路层的MTU大。则就须要将IP数据报进行分片,使每一片都小于MTU。

    路径MYU:
    当在同一网络上的两台主机互相进行通信时,该网络的MTU是很重要的,但假设两台主机之间的通信要经过多个网络。而每一个网络的链路层可能有不同的MTU,这时。要重点考虑的是两台通信主机路径中各网络的最小MTU,称它为路径MTU。
    两台主机之间的路径MTU把有一定是个常数,它取决于当时所选择的路由,并且选路不一定是对称的,即从A到B经过的路由和从B到A经过的路由不同。因此路径MTU在两个方向上不一定是一致的。



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116491.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SpringBoot-01-之初体验

    SpringBoot-01-之初体验

    2021年6月8日
    92
  • 下载网页TS流视频无需手动合并

    下载网页TS流视频无需手动合并可以直接下载无需合并的Chrome插件有StreamRecorder(建议使用录制模式)StreamVideoDownloader有时候我们不想用VLC播放m3u8,可以直接使用下面的浏览器插件NativeHLSPlaybackPlayHLSM3u8NativeMPEG-Dash+HLSPlayback有时候我们下载多段TS想要无损转mp4可以使用下面的工具魔力玄(Medlexo):魔力玄FFmpegts转mp4等工具…

    2022年7月18日
    26
  • SQL数据库学习之路(一)

    SQL数据库学习之路(一)1.数据库简介(一个放数据的仓库)解决的问题:持久化存储,优化读写,保证数据的有效性关系型数据库:基于E-R模型(实体-联系图EntityRelationship)使用sq|语言进行操作(SQ

    2022年8月2日
    14
  • Vbox 未指定XXX网络名称 找不到网卡问题

    Vbox 未指定XXX网络名称 找不到网卡问题

    2021年12月3日
    56
  • 大数据数仓建模

    大数据数仓建模        大数据项目之电商数仓(用户行为数据采集)数据仓库简介      1.什么是数据库?    数据库(database)是按照数据结构来组织,存储和管理数据的建立在计算机存储设备上的仓库。    数据库是长期存储在计算机内,有组织的,可共享的数据集合。数据库中的数据指的是以一定的数据模型组织,描述和存储在一起,具有尽可能小的冗余度,较高的数据独立性和易扩展性的特点并可在一定范围内为多个用户共享。    常用的数据库有mysql,oracle,sqlserver等。作用不一样,数据库是

    2022年5月7日
    50
  • How do I obtain a Digital Certificate from my Certificate Authority (CA)?

    How do I obtain a Digital Certificate from my Certificate Authority (CA)?

    2021年6月20日
    97

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号