12、 简述 FTP 协议?如何工作?
FTP协议简述
FTP(File Transfer Protocol,文件传输协议)
是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。
其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。
默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。
13、 什么是路由器?描述一下工作过程?
概念:路由器运行在网络层,核心作用是实现不同网段间网络互连,分组数据转发
工作过程:通过查询路由表,把数据从一条链路转发到另一条链路,转发时会变化二层封装
路由器工作于OSI七层协议中的第三层,其主要任务是接收来自一个网络接口的数据包,根据其中所含的目的地址,决定转发到下一个目的地址。因此,路由器首先得在转发路由表中查找它的目的地址,若找到了目的地址,就按照相应的出口发送到下一个路由器,在数据包的帧格前添加下一个MAC地址,同时IP数据包头的TTL(Time To Live)域也开始减数,并重新计算校验和。若没有找到目标地址,则丢弃数据包,给源IP发送一个出错ICMP数据包表明没法传递该数据包。
14、 什么是交换机?描述一下工作过程?
交换机根据网口地址传送信息,它工作在二层(数据链路层)
交换机的作用:
1)无限传输距离
2)没有冲突(所有节点可以同时收发数据/分段传输)
3)单播(当流量进入交换机后,先查看数据包中的源MAC地址,然后记录该MAC地址对应的本地接口,之后关注目标MAC,若表中存在记录将按照记录单播转发,若不存在将泛洪流量)
工作过程:
1)交换机根据收到数据帧中的源MAC地址建立该地址同交换机端口的映射,并将其写入MAC地址表中。
2)交换机将数据帧中的目的MAC地址同已建立的MAC地址表进行比较,以决定由哪个端口进行转发。
3)如数据帧中的目的MAC地址不在MAC地址表中,则向所有端口转发。这一过程称为泛洪。
15、 什么是三层交换机?和二层交换机有什么区别?三层交换机是否可以代 替路由器?为什么?
二层交换机:属于数据链路层设备,根据MAC地址表实现数据帧的转发。
三层交换机:将路由技术与交换技术合二为一,是一个三层设备,一般用于局域网中。当它收到包,先去交换模块查找,如果有对应的MAC地址映射就直接转发。如果没有,就到路由模块查询,然后把信息写入到交换模块,下次相同目的的包过来时,直接进行转发。消除了路由器进行路由选择时造成的网络延迟。
三层交换机为什么不能取代路由器:1、三层交换机核心功能还是高速转发,路由器应对复杂的网络环境基于各种协议专于选路;
2、路由器有丰富的广域网接口,三层交换机只有以太网接口;
3、路由器可以做多种策略;
4、路由器可以做NAT,而三层交换机不可以。