网络部分面试题

1、三次握手、四次挥手分别解释一下过程以及为什么是四次挥手?

三次握手: 假如两台服务器PC1、PC2
1、PC1想与PC2建立连接,先发送SYN报文(SYN=1)请求建立连接PC1seq序号x。

2、PC2接收到之后发送SYN和ACK报文,就是(ACK=1)确认并也(SYN=1)请求建立连接PC2seq是y,Ack=x+1,这个Ack是确认号,代表前面PC1的x已经收到。

3、PC1收到PC2的请求建立连接,也进行(ACK=1)确认,并进行回复seq=x+1,Ack=y+1代表PC2的y已收到。

四次挥手:

1、PC1想要与PC2断开连接,先发送(FIN=1)请求断开和(ACK=1)确认。
2、PC2回复(ACK=1)同意断开。

这是已成半断开,这时PC1已无法继续连接PC2,但是PC2仍能给PC1发送数据。

3.接着PC2也想断开与PC1的连接,发送(FIN=1)并(ACK=1)确认。
4.PC1(ACK=1)确认断开。

为什么是四次挥手
因为tcp协议是面向连接的安全可靠的传输层协议,同时也是全双工通信,不能单方面完全断开连接,需要双方进行确认无误后,可以断开

顺序为PC1请求断开,PC2同意断开,此时半断开状态,PC2仍然可以发送数据给PC1,但是PC1无法回复,然后PC2请求断开,PC1确认断开,此时完全断开连接。

2、BGP有哪几种类型,分别用于哪些场景?

BGP按照运行方式分为EBGP和IBGP

EBGP:运行于不同AS之间的BGP称为EBGP。为了防止AS内产生环路。当BGP设备接收EBGP对等体发送的路由时,会将带有本地AS号的路由丢弃。

IBGP:运行于同一AS内部的BGP称为IBGP。为了防止AS内产生环路,BGP设备不将从IBGP对等体学到的路由通告给其他IBGP对等体,并与所有IBGP对等体建立全连接。为了解决IBGP对等体的连接数量太多的问题,BGP设计了反射器和BGP联盟。

3、说说OSPF五包、七状态

五包:
1.hello包——————————用于发现和维持邻居关系,选举DR和BDR
2.数据库描述包(DBD)————用于向邻居发送摘要信息以同步链路状态数据库
3.链路状态请求包(LSR)————在路由器收到包含新的DBD后发送,请求更详细的信息
4.链路状态更新包(LSU)————收到LSR后发送链路状态通告(LSA),LSA的集合体LSU
5.链路状态确认包(LSACK)———确认已经收到DBD/LSU,每个LSA需要被分别确认

七状态:
1.Down状态–——初始状态
2.Init状态————收到第一个hello包,只有对方的route id,进行回复,将自己的route id发送给对方
3.2-way状态–——建立邻接关系,开始选举DR,BDR
4.ExStart状态——确认主从关系
5.Exchange状态–双方发送DBD数据库描述,并互相确认收到
6.Loading状态——LSR互相请求新链路状态的详细信息,LSU互相发送关于新链路的链路状态包,LSACK互相收到确认
7.Full状态————双方达成一致,进入收敛状态

4、你用过哪些设备

华为、思科

5、二层交换机能做什么?

vlan控制服务器的网络接入、流量监控、实现网络隔离、QOS配置、流量优化等

6、QOS是什么?

服务质量,指一个网络能够利用各种基础技术,为指定的网络通信提供更好的服务能力,是网络的一种安全机制,用来解决网络延迟和阻塞等问题的一种技术

猜你喜欢

转载自blog.csdn.net/weixin_51431591/article/details/115303558