谢希仁计算机网络第八版期末复习简答(2)

网络层

路由转发分组(简答)※

  1. 一个网络中的主机A向另一个网络中的主机B发送数据,首先A将数据包发送给自己的默认网关路由器。
  2. 路由器收到数据包之后,查看数据包头部,解析目的IP地址
  3. 依次查询路由表,根据最长前缀匹配的原则,确认下一跳地址,如果没有找到下一跳地址,选择默认路由或者丢弃
  4. 转发数据包,发送到下一跳,依次反复,直到到达目的网络
  5. 目的网络的网关路由器,会根据路由表发送给目的主机

OSPF&&RIP※

AS自治系统包含内部区域自治(RIP和OSPF)和外部区域自治(RGP)

OSPF流程

  1. 邻居发现:路由器通过发送Hello报文,与相邻路由器建立邻居关系。
  2. 邻居关系建立后,路由器会互相交换数据库描述分组,包含所有链路状态项目的摘要信息
  3. 如果其中发现链路缺失的话,向对方发送请求链路状态请求分组
  4. 基于收到的链路状态项目的摘要信息,使用迪杰斯特拉算法计算路由
  5. 之后更新路由表,用洪泛法对全网更新链路状态,发送链路状态更新分组
  6. 各组收到后更新分组后,发送链路状态确认分组对链路更新分组确认

RIP流程

  1. RIP路由器其中,初始化路由表,获取直连网络的路由信息
  2. 向相邻路由器发送RIP报文,包含本地路由表信息摘要
  3. 接收邻居的RIP报文,更新自己的路由表中的最短条数
  4. 周期性地发送和接收RIP报文,更新状态
  5. 同时使用一些算法,比如生成树进行环路避免

RIP如何解决无穷计数问题

  1. 设置最大跳数限制
  2. 水平分割,防止形成环路。
  3. 毒性逆转,检测到链路故障,路由器向周围邻居发送一个不可达的路由更新,告知失效。
  4. 抑制计时器,路由器从某个接口学习到路由信息后,计时,隔一段时间再从这个路由器获取信息

RIP的表格更新(计算)※更新规则具体看书上

  • 下一跳一样,直接更新
  • 下一跳不一样,看哪个+1近更新哪个

ARP协议流程※

  1. 首先查看本机缓存中是否存在IP对应的MAC地址
  2. 没有的话,就进行掩码与操作,看是否在同一个子网中
  3. 在的话,就向子网内广播,接收到广播的IP回复自己的MAC地址
  4. 收到MAC地址,存入缓存,之后可以发送数据包
  5. 不在的话,就发送给网关,网关进行IP转发,等到达相应的网络后进行广播,再传回来

特殊IP

子网划分(计算)※ 不定长子网划分

广播地址的计算

NAT流程

  1. 内部网络设备向外部网络发送访问请求
  2. 数据包到达NAT设备
  3. NAT设备将内部设备私有IP地址转换为公共IP地址
  4. NAT设备将转换后的数据包转发到外部网络
  5. 之后等待响应
  6. NAT设备接收外部网络的响应数据包
  7. NAT设备将响应数据包的公共IP地址转换回内部设备的私有IP地址(一句反向NAT就行)
  8. NAT设备将响应数据包传递给对应内部设备

VPN流程

  1. 用户设备向VPN服务器请求连接
  2. VPN服务器验证身份和权限
  3. 通过后建立加密通信所需的共享密钥
  4. VPN服务器对传送数据进行加密
  5. 加密后的数据被封装后通过VPN隧道传送
  6. 目的设备接收并解密数据,然后交付给应用程序

【期末复习】计网_第四章4.5/VPN和NAT_哔哩哔哩_bilibili

VLAN

VLAN将网络划分为不同的广播域,减少广播流量,同时提高网络安全性

  1. 管理员在交换机定义和配置VLAN
  2. 将交换机端口分配给特定的VLAN
  3. 交换机为数据帧添加VLAN标记以标识其所属VLAN
  4. 交换机根据VLAN标记转发数据帧,确保相同VLAN内的地址可以通信
相关推荐
机器学习之心20 分钟前
基于双向时序卷积网络(BiTCN)与支持向量机(SVM)混合模型的时间序列预测代码Matlab源码
网络·支持向量机·matlab
止水编程 water_proof2 小时前
Java-HTTP响应以及HTTPS(下)
网络·网络协议·http
好望角雾眠2 小时前
第四阶段C#通讯开发-9:网络协议Modbus下的TCP与UDP
网络·笔记·网络协议·tcp/ip·c#·modbus
网安小白的进阶之路2 小时前
A模块 系统与网络安全 第四门课 弹性交换网络-5
网络·安全·web安全
8K超高清3 小时前
高校巡展:中国传媒大学+河北传媒学院
大数据·运维·网络·人工智能·传媒
C2H5OH6663 小时前
WebSocket-练习1
网络·websocket·网络协议
狂奔的sherry3 小时前
Socket vs WebSocket
网络·websocket·网络协议
sadandbad5 小时前
[vulhub靶机通关]DC-2(rbash绕过_git提权)
网络·sql·web安全·网络安全
GTgiantech5 小时前
科普SFP 封装光模块教程
服务器·网络·数据库
MZWeiei5 小时前
TCP连接释放:四次握手(每次握手发的字段及字段值的解释)
计算机网络