11.什么是网桥?防火墙的端口防护是指什么?
网桥是一种网络设备,用于连接两个或多个局域网(LAN)并转发数据包。它能够根据MAC地址来识别和转发数据,提高网络的传输效率和安全性。
防火墙的端口防护是指对防火墙上的各个端口进行保护和限制,只允许特定的网络流量通过。防火墙通过检查传入和传出的数据包,根据预先设定的规则来过滤和控制流量。端口防护可以通过配置防火墙规则来限制特定端口的访问,例如阻止未经授权的端口连接或限制特定端口的使用范围,从而提高网络的安全性。
12.谈谈TCP的三次握手过程,为什么采用三次握手?若两次可以么?
TCP的三次握手过程指的是建立TCP连接时,客户端和服务器之间进行的一系列确认和同步的步骤。具体过程如下:
1. 客户端向服务器发送一个带有SYN(同步)标志的数据包,请求建立连接。
2. 服务器收到请求后,回复一个带有SYN/ACK(同步/确认)标志的数据包,表示同意建立连接。
3. 客户端再次回复一个带有ACK(确认)标志的数据包,表示收到了服务器的同意,连接建立成功。
这个过程中,通过三次握手可以保证双方的通信能力和状态都正常,确保数据的可靠传输。
为什么采用三次握手而不是两次握手呢?
采用三次握手的主要原因有两个:
1. 防止已失效的连接请求报文段突然又传送到了服务器,导致服务器错误地打开连接。如果只有两次握手,那么服务器只能根据收到的连接请求发出的确认来确认连接建立,这样就有可能接收到已经失效的连接请求报文段,从而打开错误的连接。
2. 确保双方都能收到对方的确认消息。在三次握手的过程中,客户端和服务器都可以确认对方的接收和发送能力是否正常。如果只有两次握手,那么可能会出现由于网络延迟或其他原因,客户端发送的确认消息没能及时到达服务器,导致服务器认为连接已经建立,但客户端并没有建立连接。
因此,为了确保连接的可靠性和正确性,TCP使用了三次握手的方式来建立连接,保证双方都能确认彼此的接收和发送能力,并防止因为失效的连接请求导致错误建立连接的情况发生。