网络基础知识和TCP/IP协议

所有我还记得的知识点

网络模型

OSI七层 功能 相关概念 TCP/IP五层 TCP/IP四层
应用层 应用程序之间的通信 HTTP/Telnet/FTP/Ping 应用层 应用层
表示层 确定数据格式和加密
会话层 建立、维护和管理会话
传输层 建立主句端到端的连接 TCP/UDP 传输层 传输层
网络层 寻址和路由选择 IP 网络层 网络层
数据链路层 提供介质访问和链路管理 ARP/RARP 数据链路层 物理层
物理层 比特流的传输 物理层

基础二三层转发

MAC以及它的学习和老化过程

  1. MAC是什么
  2. MAC帧格式:DAMC|SMAC|LENGTH/TYPE|DATA|FCS
  3. MAC单播、多播和广播地址
  4. MAC学习和老化

VLAN以及QinQ和SuperVlan

  1. vlan的产生原因:由于广播风暴,需要通过路由器将网络分段

  2. vlan的优缺点:

    优点:限制广播域,抑制广播报文;隔离用户保证网络安全;虚拟工作组,组网灵活扩展灵活。

  3. Vlan帧格式:DA|SA|tag|type|data|CRC

  4. Trunk和Vlan:主机之间报文是untagged报文,access link;交换机之间用tagged报文,trunk链路;hybird link两者皆可。

  5. 一个vlan原则上对应一个IP网段

  6. QinQ技术是什么:

    vlan mapping:用配置的外层vlan tag替换用户的vlantag

    vlan stacking: 根据用户的vlan tag 添加配置的外层vlan tag

  7. SuperVlan是什么:

  8. SuperVlan内的两个子网如何通信:

  9. 环路检测:

    环路可能导致的问题:MAC地址不稳定;广播风暴

    要做的:阻断冗余链路,当前活动路径发生故障时激活冗余备份链路

IP

  1. IP是什么
  2. IP头格式
  3. IP地址划分,共ABCDE五类

TCP/IP

组播

  1. 组播概念
  2. 组播的优势
  3. 组播的泛洪和剪枝

ARP和RARP

  1. ARP是什么
  2. ARP的过程
  3. ARP报文格式
  4. RARP是什么
  5. RARP的过程
  6. RARP报文格式

PING

  1. PING是什么
  2. PING的过程

ICMP

TCP

  1. TCP是什么

    面向连接,可靠,字节流

    仅有两方彼此通信(广播、多播不可用)

    • 应用数据被分割成TCP认为最合适的数据块(segment)
    • 启动定时器,等待目的端确认收到该报文段
    • 收到另一端的数据,发送确认
    • 保持首部和数据的校验和
    • 封装在IP datagram中可能失序需要对收到的数据进行重排
    • 丢弃重复数据
    • 流量控制,连接的每一元都有固定大小的缓冲空间
  2. TCP的格式

HTTP

  1. HTTP和HTTPS之间的区别

二层转发和三层转发过程

区别在于是否跨vlan,跨IP网段通信。

转发过程

  1. 判断是二层转发还是三层转发的依据是”接收到的报文是否是本机IP
  2. 二层转发过程
  3. 三层转发过程

查表流程

  1. 二层查表流程:
  2. 三层查表流程:

七元组/五元组

  1. 五元组:
  2. 七元组:SIP、DIP、SPORT、DPORT、Vrfid、VLAN、protocol

FIB表和RE表的增改删查

芯片相关

协处理器有哪些 分别是什么作用

数据结构分类

线性表:
SE表:
EM表:
LPM表:
TCAM表:

实现

FIB表和RE表的增改删查

NST和NHP的区别

用HASH实现EM软表

# 笔记

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×