JavaEE-了解数据链路层主要协议

简介: JavaEE-了解数据链路层主要协议

认识以太网

什么是以太网

以太网是一种计算机局域网技术。IEEE组织的IEEE 802.3标准制定了以太网的技术标准,它规定了包括物理层的连线、电子信号和介质访问层协议的内容.以太网是目前应用最普遍的局域网技术,取代了其他局域网技术如令牌环、FDDI和ARCNET.

以太网是一种局域网,而局域网却不一定是以太网,只是由于目前大多数的局域网是以太网,所以一般说局域网,大家都默认为以太网.

以太网的数据帧格式

目的地址与源地址: 指的是网卡的硬件地址(也叫Mac地址)由6个字节组成的二进制数,目前是够用的所以一般在网卡出厂的时候就固定了.

类型: 上层协议的类型.帧协议类型字段有三种值,分别对应IP、ARP、RARP,所以在处理数据的时候必须设置该字段,标识数据交付哪个协议处理.例如,字段为 0x0800 时,表示将数据交付给 IP 协议.

帧检验序列 FCS: 检测该帧是否出现差错,占 4 个字节(32 比特).发送方计算帧的循环冗余码校验(CRC)值,把这个值写到帧里.接收方计算机重新计算 CRC,与 FCS 字段的值进行比较.如果两个值不相同,则表示传输过程中发生了数据丢失或改变.这时,就需要重新传输这一帧.

什么是MTU

Maximum Transmit Unit,最大传输单元,即物理接口(数据链路层)提供给其上层(通常是IP层)最大一次传输数据的大小.

MTU的作用

以太网最初对报文长度没有限制,网络层最大可以接收65535个字节(UDP最大长度的限制),但是以太网对于长报文无法可靠地传输,而且丢失后重传也会占用大量的网络资源,而将报文限制在一定的长度,以太网可以将报文大概率传输到目的地,于是就有了MTU.


相关文章
|
网络协议 网络架构
一文搞定网络层协议
本文详细的介绍了网络层的所有的细节,学习完本章小白将打下坚实的基础。
|
7月前
|
网络协议 安全 网络性能优化
|
7月前
|
域名解析 存储 网络协议
IP协议(2) 和 数据链路层协议基础
IP协议(2) 和 数据链路层协议基础
36 0
|
7月前
|
网络协议 网络性能优化
【计算机网络】UDP 协议特点解析
【1月更文挑战第27天】【计算机网络】UDP 协议特点解析
|
7月前
|
网络协议
网络层有哪些常见协议
网络层有哪些常见协议
|
存储 网络协议 Java
【JavaEE】数据链路层-以太网协议-DNS
JavaEE & 网络原理补充-数据链路层 & 以太网协议 数据链路层更接触底层,也就离我们更远了,所以只需要了解即可,在本文章也不会涉及太深! 1. 以太网数据帧 以太网数据帧就是对IP数据报进一步的包装的数据报 以太网协议,属于数据链路层也属于物理层 数据链路层和物理层之间还是有很多联系的,有很多重合
249 2
|
网络协议 定位技术 网络架构
IP 协议(网络层协议)
IP 协议(网络层协议)
126 0
|
网络协议 网络性能优化 网络架构
网络层协议与应用(一)
网络层协议与应用(一)
86 0