ip 用 int 表示,4个字节,mac 地址记住是 6个字节

image-20211002223956314

看这个图,我们要记住,只要是 6个字节的,字节说是 MAC 地址

看这个图,如果类型是:

  1. 0800 -> ip数据包
  2. 0806 -> arp 请求, 由于数据最少 46个字节, arp请求只有 28个字节,后面要加 PAD 补齐 46个字节
  3. 8035 rarp 请求, 不够 46个字节,加 PAD 补齐 46个字节

icmp什么协议

icmp是Internet控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。

通过 IP 地址可以唯一确定网络中的一台主机

IP + 端口唯一确定网络中的一个主机的应用程序

查看文件端口 对应服务的方法

1
2
cd /etc/
cat services

image-20211002230348148

socket 原理

网络字节序:

大端和小端的概念

  • 大端: 低位地址存放高位数据,高位地址存放低位数据
  • 小端: 低位地址存放低位数据,高位存高位

大端和小端使用场合

大端和小端只是对数据类型长度是2个 以及 以上, 如 int short, 对于单字节没限制 ,在网络中经常需要考虑大端和小端的是 IP 和端口。

学习视频