OSI七层模型:应用层-表示层-会话层-传输层-网络层-数据链路层-物理层
TCP/IP四层:应用层-传输层-网际层-网络接口层
参考模型 | 解释 | 对应设备 | 协议 |
---|
应用层 | 为应用提供服务 | 计算机 | DHCP、DNS、RIP | 表示层 | 数据格式转换、数据加密 | 计算机 | Telnet、SNMP | 会话层 | 建立、管理、维护会话 | 计算机 | SMTP、SSH | 传输层 | 建立、管理、维护端到端连接 | 进程、端口 | TCP、UDP | 网络层 | IP选择与路由选择 | 路由器、防火墙、多层交换机 | IP、ICMP、ARP | 数据链路层 | 提供介质访问和链路管理 | 网卡、网桥、交换机 | PPP、Ethernet | 物理层 | | 中继器、集线器hub、网线 | IEEE 802.[1A,2…11] |
-
MAC地址:一个网卡的物理地址,6个字节的16进制表示且都是唯一的
-
网络设备的状态标识,即 net_device flags
- UP:网卡处于启动状态
- BROADCAST:网卡有广播地址,可发广播包
- MULTICAST:网卡可发多播包
- LOWER_UP:网线在插着,即L1启动
- MTU1500:以太网规定正文默认最大传输单元MTU为1500
-
排队规则:disc fifo_fast。即发送网络数据包需要加入队列
-
DHCP应用层协议:Dynamic Host Configuration Protocol,地址分配给新加入的机器。 基于UDP协议;由于例如IP会变,所以会定期更新 1)新来的机器发送广播包,DHCP是BOOTP的增强版。 ? 广播包封装了UDP,UDP封装了BOOTP
MAC头 | 新人的MAC 广播MAC(ff:ff:ff:ff:ff:ff) | IP头 | 新人IP:0.0.0.0 广播IP:255.255.255.255 | UDP头 | 源端口:67 目标端口:68 | BOOTP头 | Boot request | 我的MAC是这个,我还没有IP | 2)DHCP Offer,DHCP Server提供给新来的机器一个IP,且会给此机器保留
MAC头 | DHCP Server的MAC 广播MAC(ff:ff:ff:ff:ff:ff) | IP头 | DHCP Server IP:192.168.1.1 广播IP:255.255.255.255 | UDP头 | 源端口:67 目标端口:68 | BOOTP头 | Boot reply | 你的MAC是这个,我给你分配了这个IP,如何? |
|