计算机网络与安全Mine Zhang

计算机网络与安全

2 years ago
本期播客将探讨计算机网络的基本知识,包括自治系统、路由协议、多播协议、ARP 和 ICMP 协议,以及 TCP 的连接建立和释放机制。我们还将讨论暗网和网络监听的相关内容。

脚本

h

Leo

大家好,欢迎收听本期播客。我是你们的主持人 Leo。今天非常荣幸请到了网络安全专家 Alice。Alice,欢迎你!

g

Alice

谢谢 Leo,很高兴来到这里。今天我们的话题是计算机网络的基本知识和一些安全相关的概念。

h

Leo

对,计算机网络是一个非常庞大的领域,今天我们主要聊一聊其中的一些基本概念。首先,我们来谈谈自治系统。Alice,你能给我们解释一下什么是自治系统吗?

g

Alice

当然可以。自治系统(Autonomous System, AS)是指一个由一个或多个网络组成的一个管理实体,通常由一个或多个组织管理。由于 Internet 规模非常大,所以常把它划分成许多较小的自治系统。每个自治系统内部有自己的一套路由协议,而自治系统之间则使用不同的协议进行通信。

h

Leo

明白了。那么自治系统内部和自治系统之间的路由协议有什么区别呢?

g

Alice

好的。自治系统内部的路由协议称为内部网关协议(Interior Gateway Protocol, IGP),常见的内部网关协议有 RIP(Routing Information Protocol)和 OSPF(Open Shortest Path First)。自治系统之间的路由协议称为外部网关协议(Exterior Gateway Protocol, EGP),最常用的外部网关协议是 BGP(Border Gateway Protocol)。

h

Leo

RIP 和 OSPF 都是内部网关协议,它们之间有什么不同呢?

g

Alice

RIP 是一种分布式的基于距离向量的路由选择协议。它位于应用层,定义的距离是经过的路由器的数目。RIP 允许一条路径最多只能包含 15 个路由器。而 OSPF 是一种分布式的链路状态路由协议,链路在这里代表该路由器和哪些路由器是相邻的,即通过一个网络是可以连通的。链路状态说明了该通路的连通状态以及距离、时延、带宽等参数。OSPF 只有在链路状态发生变化时,才向所有路由器发送路由信息,因此它的更新更为高效。

h

Leo

原来如此。那么 BGP 作为外部网关协议,它的主要作用是什么呢?

g

Alice

BGP 是不同自治系统的路由器之间交换路由信息的协议。由于自治系统之间的路由选择要寻找最佳路由是不现实的,因此 BGP 只是尽力寻找一条能够到达目的网络的比较好的路由。BGP 通过交换路由表信息,帮助不同自治系统之间的路由器建立和维护路由路径。

h

Leo

多播协议和组管理协议是网络中非常重要的部分。Alice,你能给我们介绍一下多播协议吗?

g

Alice

当然可以。多播协议允许一个发送者向多个接收者传输数据。这种机制常用于视频流媒体、在线会议等应用场景。因特网组管理协议(Internet Group Management Protocol, IGMP)是在多播环境下使用的协议。IGMP 使用 IP 数据报传递其报文,同时它也向 IP 提供服务,帮助管理多播组的成员关系。

h

Leo

ARP 和 ICMP 也是网络中非常重要的协议。Alice,你能给我们解释一下它们的功能吗?

g

Alice

当然可以。ARP 协议(Address Resolution Protocol)用于根据 IP 地址获取 MAC 地址。当一台设备需要与另一台设备通信时,它会通过 ARP 协议查询对方的 MAC 地址。而 RARP 协议(Reverse Address Resolution Protocol)则是根据 MAC 地址获取 IP 地址,不过现在 RARP 已经很少使用了。ICMP 协议(Internet Control Message Protocol)允许路由器报告差错情况和提供有关异常情况的报告,例如目标不可达、超时等。

h

Leo

TCP 是传输层协议,提供了可靠的、全双工的、面向字节流的端到端服务。TCP 的连接建立和释放机制是怎样的?

g

Alice

TCP 使用三次握手来建立连接,大大增强了可靠性。具体过程是:客户端发送 SYN 包到服务器,服务器收到后回复 SYN-ACK 包,客户端再回复一个 ACK 包,这样连接就建立了。TCP 的释放分为半关闭和全关闭两个阶段。半关闭阶段是当 A 没有数据再向 B 发送时,A 向 B 发出释放连接请求,B 收到后向 A 发回确认。这时 A 向 B 的 TCP 连接就关闭了。但 B 仍可以继续向 A 发送数据。当 B 也没有数据向 A 发送时,B 就向 A 发出释放连接的请求,A 收到后向 B 发回确认。至此,B 向 A 的 TCP 连接也关闭了。当 B 确实收到来自 A 的确认后,就进入了全关闭状态。

h

Leo

TCP 的拥塞控制是非常重要的机制,可以防止网络拥塞。你能给我们介绍一下 TCP 的拥塞控制方法吗?

g

Alice

TCP 的拥塞控制主要有四种方法:慢开始、拥塞避免、快重传和快恢复。慢开始是指在连接开始时,发送方会逐渐增加发送的字节数,避免一开始就大量发送数据导致网络拥塞。拥塞避免是在慢开始之后,发送方会根据网络的反馈逐渐增加发送窗口的大小,但增长速度会比慢开始慢。快重传是指当发送方连续收到三个重复确认时,会立即重传丢失的数据段,而不是等待超时。快恢复则是指在执行快重传后,发送方会将慢开始门限减半,并将发送窗口设置为慢开始门限的大小,然后继续执行拥塞避免算法。

h

Leo

暗网是一个非常神秘的话题,Alice,你能给我们介绍一下暗网的定义和特点吗?

g

Alice

暗网是指那些存储在网络数据库里,不能通过超链接访问而需要通过动态网页技术访问的资源集合。暗网不属于那些可以被标准搜索引擎索引的表面网络。暗网中的内容通常不被普通用户所知,常常用于非法活动,如黑市交易、非法信息交换等。但也有合法用途,例如保护隐私和言论自由。

h

Leo

网络监听也是网络安全中的一个重要话题。Alice,你能给我们介绍一下网络监听的基本原理和方法吗?

g

Alice

网络监听是指通过捕获和分析网络中的数据包来获取信息的行为。网卡有几种接收数据帧的状态,如 unicaste、broadcast、multicast 和 promiscuous。unicast 是指网卡在工作时接收目的地址是本机硬件地址的数据帧。broadcast 是指接收所有类型为广播报文的数据帧。multicast 是指接收特定的组播报文。promiscuous 即混杂模式,是指对报文中的目的硬件地址不加任何检查,全部接收的工作模式。Sniffer 的工作前提是:网络必须是共享以太网。把本机上的网卡设置成混杂模式,就可以捕获网络中的所有数据包。

h

Leo

听起来网络监听确实是一种强大的工具,但同时也存在很大的安全隐患。Alice,你能给我们介绍一下检测网络监听的手段吗?

g

Alice

当然可以。检测网络监听的手段有很多,比如反应时间、DNS 测试、利用 ping 进行监测和利用 ARP 数据包进行监测。通过这些方法,可以检测网络中是否存在异常的数据包捕获行为,从而判断是否有人在进行网络监听。

参与者

L

Leo

播客主持人

A

Alice

网络安全专家

主题

  • 计算机网络基本知识
  • 路由协议
  • 多播协议与组管理
  • ARP 和 ICMP 协议
  • TCP 连接管理
  • TCP 拥塞控制
  • 暗网
  • 网络监听