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

【网络协议】数据链路层

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

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

  • 为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在两个方向上不一定是一致的。



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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Redis中缓存雪崩、缓存穿透等问题的解决方案「建议收藏」

    Redis中缓存雪崩、缓存穿透等问题的解决方案

  • windows用户权限分配(进程权限)

    首先提升本进程的权限 BOOLEnaleDebugPrivilege(){HANDLEhToken;BOOLfOk=FALSE;if(OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES,&hToken)){TOKEN_PRIVILEGEStp;tp.Pr

  • Charles抓包使用记录

    Charles抓包使用记录Charles抓包使用记录Charlse在Windows系统和Mac使用的不同点Charlse在Windows系统和Mac使用的不同点Windows和Mac上的使用方式基本上没有太大差异,但是对于https安全证书的安装还是有一些不同的,在Windows上安装之后需要在控制面板中找到证书管理页面,界面如下将证书到处到本地,然后再导入到“受信任的根证书颁发机构”。…

  • jquery.tmpl 基础用法

    jquery.tmpl 基础用法jQuer.tmpl通过动态请求返回数据时通过HTML显示到页面快速便捷实用的方法。只需要在预先定义好一个模板在动态数据返回后调用jQuery对应实现的方法即可对HTML进行拼接同时显示出来。并且定义模板时可以使用一些逻辑判断的标签。个人认为jQuer.tmpl有个不好的地方就是没有错误提示;例如在使用标签进行判断时可能有个地方字段写错的但是没有提示需要花一点时间去找问题,那就会有一些苦恼。…

  • 购书记

    购书记

  • f1 score是什么_F1值

    f1 score是什么_F1值F1score是一个平均数;对精确率与召回率进行平均的一个结果;平均算法有四个,如图所示:调和平均数:Hn=n/(1/a1+1/a2+…+1/an)几何平均数:Gn=(a1a2…an)^(1/n)算术平均数:An=(a1+a2+…+an)/n平方平均数:Qn=√[(a1^2+a2^2+…+an^2)/n]这四种平均数满足Hn≤Gn≤An≤QnF…

    2022年10月14日

发表回复

您的电子邮箱地址不会被公开。

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