以太网重点

📅 2026/7/17 19:41:17 👁️ 阅读次数 📝 编程学习
以太网重点

(1)OSI:

5.应用层------------数据(最高)

4.运输层------------数据包(TCP/UDP,二者的上级又是IP协议0x0800)

3.网络层------------IP层

2.数据链路层------物理地址层(ARP)

1.物理层------------网线

(2)IP:192.168.10.1:IP地址,网络层;

MAC:F8-75-.....:物理地址。

(3)快捷:

①ipconfig -all;

②arp -a;

③arp -d;

(4)TCP/IP协议簇是一组网络通信协议,包含IP、TCP、UDP、ARP等。

当一个主机需要与另一个主机通信时,它需要知道目标主机的IP地址和MAC地址,它首先使 用ARP协议查询主机B的MAC,然后使用IP协议将数据包送到主机B。

(5)

问:前同步码反过来了,那么数据需要反吗?

不需要,同步码反是因为线上要求有一段10101010,而接收端同样以小端接收,负负得正。

(6)MII 4bit 25Mhz 25x4=100;

GMII 8bit 125Mhz 千兆;

RGMII 4bit 125Mhz 千兆;

F1------------CRC1-------网线---------CRC2---------F2

(7)UDP协议中字节数据区最小规定:MTU(46-1500字节),除去长度字节字段的28字节,所 以发送的数据至少为18字节。

(8)在没有ARP寻址协议(拿逻辑IP地址寻MAC地址),PC端需要在CMD命令框中输入“arp -s + ip(目的)+ mac(目的)0 ”进行绑定静态地址;但是如果有arp协议的情况下,则在上位 机发数据前用全FF作为目的MAC向同一字段发送arp请求,此时请求中有发送端的IP和 MAC,板子收到后就会做保存给相应的应答。

主机A利用广播方式将请求发送给B,主机B利用收到的ARP请求报文中的请求方物理地址, 以单播方式直接发送给主机A,主机A将收到的ARP报文的目的MAC地址解析出来,将目的 MAC地址和目的IP地址更新至ARP缓存表中。

(9)①为什么tx_er=0?

自己发送的时候肯定是对的,想要发送的,故拉低它;如果PC做主机,给我们发一串数据, 我们前半部分不要,只要后半部分,则发送前半部分tx_er拉高,后半拉低。

②同步码CRC为什么不参与校验?

因为接收同步码时可能会丢失,一般不做CRC。