期待你的分享

0%

计算机网络知识点

[TOC]

STP(Spanning Tree Protocol)协议

生成树协议,逻辑上断开环路,防止二层网络的广播风暴产生

  • Root Bridge(根交换机):根
  • Designated Bridges(指定交换机):树枝
  • Bridge Protocol Data Unit(网桥协议数据单元)
  • Priority Vector(优先级向量)

网桥端口状态:阻塞、侦听、学习、转发、禁用

ICMP(Internet Control Message Protocol)协议

互联网控制报文协议

报文类型:查询报文类型,差错报文类型

image-20190822154552693

查询报文

ping命令:ICMP ECHO REQUEST + ICMP ECHO REPLY

image-20190822160546458

差错报文

终点不可达(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协议

image-20190919175146155

解决5个问题:

  • 顺序问题
  • 丢包问题
  • 连接维护
  • 流量控制
  • 拥塞控制

image-20190919175328021

发送端窗口状态:

image-20190919175838450

接收端窗口状态:

image-20190919175942574

Socket

基于TCP的socket连接协议

image-20190926215649617

image-20190926215951462

基于UDP的socket连接协议

image-20190926220040568