[TOC]
STP(Spanning Tree Protocol)协议
生成树协议,逻辑上断开环路,防止二层网络的广播风暴产生
- Root Bridge(根交换机):根
- Designated Bridges(指定交换机):树枝
- Bridge Protocol Data Unit(网桥协议数据单元)
- Priority Vector(优先级向量)
网桥端口状态:阻塞、侦听、学习、转发、禁用
ICMP(Internet Control Message Protocol)协议
互联网控制报文协议
报文类型:查询报文类型,差错报文类型
查询报文
ping命令:ICMP ECHO REQUEST + ICMP ECHO REPLY
差错报文
终点不可达(3)
- 网络不可达
- 主机不可达
- 端口不可达
- 协议不可达
- 需要进行分片但设置了不分片位
源抑制(4)
超时(11)
重定向(5)
Traceroute
- 故意设置特殊的TTL,来追踪去往目的地时经过的路由器
- 故意设置不分片,从而确定路径的MTU(Maximum Transmission Unit)
提问
- 当发送的报文出问题的时候,会发送一个ICMP的差错报文来报告错误,但是如果ICMP的差错报文 也出问题了呢?
- 这一节只说了一个局域网互相ping的情况。如果跨路由器、跨网关的过程会是什么样的呢?
如何上网
网关Gateway:往往是路由器,三层转发设备(把MAC头和IP头都取下来,根据内容决定往哪里转发的设备)
路由器是一个设备,有多个网卡,每个网卡都是一个网关
静态路由、动态路由
不改变IP地址的网关,我们称为转发网 关;改变IP地址的网关,我们称为NAT网关。
NAT网关(Network Address Translation):IP会变
UDP协议
TCP协议
解决5个问题:
- 顺序问题
- 丢包问题
- 连接维护
- 流量控制
- 拥塞控制
发送端窗口状态:
接收端窗口状态:
Socket
基于TCP的socket连接协议
基于UDP的socket连接协议