一、题目
客户访问FTP服务器时出错,检查发现服务器与客户端之间的连通性没有问题,那么有可能是下面哪些服务器端口被阻塞而导致的问题?
A. 21
B. 20
C. 50649
D. 80
二、答案
AB
三、解析
FTP(File Transfer Protocol)在默认情况下使用两个端口进行通信:
- 控制端口(Command Channel):这是FTP用来发送命令(如登录、获取文件列表、传输文件命令等)的端口。默认情况下,这个端口是21号端口。
- 数据端口(Data Channel):这是FTP用来实际传输数据的端口。在FTP的主动模式(Active Mode)下,这个端口是20号端口,服务器会从这个端口发送数据到客户端。但在被动模式(Passive Mode)下,数据端口是一个动态分配的高端口(通常是1024以上的端口),由服务器在建立连接时通知客户端。
所以这题选择A和B
四、扩展 — SPF算法
- SPF算法的核心思想是以起始路由器(根节点)为中心,向外层层扩展,直到覆盖到网络中的所有路由器。在这个过程中,算法会维护一个候选链表,用于存储所有尚未加入最短路径树的路由器。算法会从候选链表中选择代价最小的路由器,将其加入最短路径树,并更新其相邻路由器的路径代价。这个过程会不断重复,直到所有路由器都被加入到最短路径树中。
- 在IS-IS路由协议中,SPF算法同样被用来计算路由。IS-IS是一种基于OSI模型的动态路由协议,它使用TLV(Type-Length-Value)结构来传递路由信息,这使得IS-IS在扩展性和灵活性上具有优势。IS-IS的SPF计算与OSPF类似,但它分离了拓扑结构和IP网段,这样可以加快网络的收敛速度。IS-IS的SPF算法可以执行FULL-SPF算法(在网络拓扑变化较大时执行),I-SPF(增量SPF,当网络变化较小时执行),以及PRC(部分路由计算)算法(当设备的叶子信息发生变化时执行)。
- SPF算法能够保证根节点到任意节点的路径距离都是最短的,因为它总是优先处理代价最小的节点。这意味着可能拥有更优路径的候选节点不会立即加入最短路径树,只有当确定路径最优时才会加入到树中。在路由计算过程中,SPF算法会使用到三个数据库:树数据库(已确定的最短路径分支)、候选对象数据库(可能的最短路径分支)、链路状态数据库(剩余的分支),以及两个集合:集合A(已加入最短路径树的节点)和集合B(其他节点)。