所有我还记得的知识点
网络模型
OSI七层 | 功能 | 相关概念 | TCP/IP五层 | TCP/IP四层 |
---|---|---|---|---|
应用层 | 应用程序之间的通信 | HTTP/Telnet/FTP/Ping | 应用层 | 应用层 |
表示层 | 确定数据格式和加密 | |||
会话层 | 建立、维护和管理会话 | |||
传输层 | 建立主句端到端的连接 | TCP/UDP | 传输层 | 传输层 |
网络层 | 寻址和路由选择 | IP | 网络层 | 网络层 |
数据链路层 | 提供介质访问和链路管理 | ARP/RARP | 数据链路层 | 物理层 |
物理层 | 比特流的传输 | 物理层 | ||
基础二三层转发
MAC以及它的学习和老化过程
- MAC是什么
- MAC帧格式:DAMC|SMAC|LENGTH/TYPE|DATA|FCS
- MAC单播、多播和广播地址
- MAC学习和老化
VLAN以及QinQ和SuperVlan
vlan的产生原因:由于广播风暴,需要通过路由器将网络分段
vlan的优缺点:
优点:限制广播域,抑制广播报文;隔离用户保证网络安全;虚拟工作组,组网灵活扩展灵活。
Vlan帧格式:DA|SA|tag|type|data|CRC
Trunk和Vlan:主机之间报文是untagged报文,access link;交换机之间用tagged报文,trunk链路;hybird link两者皆可。
一个vlan原则上对应一个IP网段
QinQ技术是什么:
vlan mapping:用配置的外层vlan tag替换用户的vlantag
vlan stacking: 根据用户的vlan tag 添加配置的外层vlan tag
SuperVlan是什么:
SuperVlan内的两个子网如何通信:
环路检测:
环路可能导致的问题:MAC地址不稳定;广播风暴
要做的:阻断冗余链路,当前活动路径发生故障时激活冗余备份链路
IP
- IP是什么
- IP头格式
- IP地址划分,共ABCDE五类
TCP/IP
组播
- 组播概念
- 组播的优势
- 组播的泛洪和剪枝
ARP和RARP
- ARP是什么
- ARP的过程
- ARP报文格式
- RARP是什么
- RARP的过程
- RARP报文格式
PING
- PING是什么
- PING的过程
ICMP
TCP
TCP是什么
面向连接,可靠,字节流
仅有两方彼此通信(广播、多播不可用)
- 应用数据被分割成TCP认为最合适的数据块(segment)
- 启动定时器,等待目的端确认收到该报文段
- 收到另一端的数据,发送确认
- 保持首部和数据的校验和
- 封装在IP datagram中可能失序需要对收到的数据进行重排
- 丢弃重复数据
- 流量控制,连接的每一元都有固定大小的缓冲空间
TCP的格式
HTTP
- HTTP和HTTPS之间的区别
二层转发和三层转发过程
区别在于是否跨vlan,跨IP网段通信。
转发过程
- 判断是二层转发还是三层转发的依据是”接收到的报文是否是本机IP“
- 二层转发过程
- 三层转发过程
查表流程
- 二层查表流程:
- 三层查表流程:
七元组/五元组
- 五元组:
- 七元组:SIP、DIP、SPORT、DPORT、Vrfid、VLAN、protocol