最近在整理一些面试题,由浅入深,由易到难,希望对朋友们有所帮助。
一、Osi七层模型及各层功能作用
1.物理层:比特流传输
2.数据链路层:提供介质访问。链路管理等
3.网络层:寻址和路由选择
4.传输层:建立主机端到端的连接
5.会话层:建立,维护和管理会话
6.表示层:处理数据格式,数据加密等
7.提供应用程序间的通信
二、tcp/ip协议的五层及各层的主要协议和作用
1.物理层(接口和电缆):二进制数据流传输
2.数据链路层(Ethernet,802.3, PPP,HDLC,FR,etc):物理介质访问和链路管理
3.网络层(IP,IGBP,ARP/RARP):寻址和路由选择
4.传输层(TCP/UDP):建立端到端的连接
5.应用层(HTTP,Telnet,FTP,TFTP,Ping,etc)
三、Tcp/Udp举例
Tcp:建立连接 传数据 确认重传机制 窗口机制
Udp:传数据,不管是否能到,只管传,延迟小,适用于实时通信,视频,语音等
四、全双工、半双工及举例说明
全双工:端口收发同时
半双工:端口收发不同时,收的时候不能发,发的时候不能收
五、速率
FE GE XE 40GE 100GE
六、冲突域
共享介质形成的网络
七、你们对网络的认知
网络划分为:运营商(ISP),企业网
ISP为国家基础设施网络,提供各种用户接口,属于公共网络
企业网,为私有网络,主要满足企业业务需求
八、网络怎么形成的 为什么要用路由器
节点+介质=网络
路由器:隔离广播,实现不同网络互通
九、私有地址 特殊地址
私有地址:
A类:10.0.0.0 - 10.255.255.255
B类:172.16.0.0 – 172.31.255.255
C类:192.168.0.0 – 192.168.255.255
特殊地址:
任意地址: 0.0.0.0 ,“任何网络”的网络地址;
有限广播地址:255.255.255.255 ,可作为谜底地址,发往该网段所有主机;
环回地址:127.0.0.0/8,用于测试设备自身的软件系统。
十一、2 3层原理
2层:基于SMAC地址学习,DMAC地址转发
3层:ip报文选路过程
十二、2的10次方
1024
十三、ospf八种状态、报文
LSA 链路状态通告
LSDB 链路状态数据库(包含该路由器上所有的LSA)
ospf5个报文的作用
hello报文 发现、建立及维护邻居关系
广播型(ethernet)/p2p点到点网络 10s发一次 40S未收到,认为邻居DOWN
NBMA非广播多路访问/P2MP点到多点 30S发一次 120S未收到,认为邻居DOWN
DD报文 发送链路状态数据库摘要
LSR报文 请求特定的LSA链路状态通告
LSU报文 发送详细的LSA链路状态通告
LSACK报文 确认收到LSU报文
Down:这是邻居的初始状态,表示没有从邻居收到任何信息。
Init:在此状态下,路由器已经从邻居收到了Hello报文,但是自己的Router ID不在所收到的Hello报文的邻居列表中。
2-way:在此状态下,路由器发现自己的Router ID存在于收到的Hello报文的邻居列表中。
ExStart:邻居状态变成此状态以后,路由器开始向邻居发送DD报文。在此状态下发送的DD报文不包含链路状态描述。
Exchange:在此状态下,路由器与邻居之间相互发送包含链路状态信息摘要的DD报文。
Loading:在此状态下,路由器与邻居之间相互发送LSR报文、LSU报文、LSAck报文。
Full:路由器已完成了与邻居的LSDB同步。
十三、Ospf基于链路状态算法、路由器角色
SPF算法,骨干路由器 ,区域内路由器,ABR ,ASBR
十四、RIP与OSPF有什么区别
(rip是基于距离矢量算法的路由协议,而ospf是基于链路状态算法的路由协议。)
rip:适用于小型网络 有环路 逐跳收敛,收敛慢 30s更新路由信息,浪费网络资源;
ospf:适用于各种网络 无环路 独立算法,收敛快 ;
RIP 有环路 使用跳数作为衡量标准,最大跳数15跳(一个路由器为1跳,适用小型网络;
避免环路的方法:最大跳数、水平分割、毒性反转、触发更新。
OSPF 适用中大型网络 园区网;
无环路(如何防环)----->区域内防环:使用spf算法,生成一棵最短路径树。
区域间防环:非骨干区之间不能直接交换路由信息,必须通过骨干区进行区域之间的路由学习。
十五、BGP的状态、报文、属性
BGP 适用AS之间 大型园区网(分支和总部)之间,运营商网络
无环-----AS-Path属性解决网络环路问题
BGP比Isis、ospf的扩展性更强
BGP属性
BGP有丰富的属性,可以实现各种功能 属性共256种,很多还未定义,常用6种
Origin 起源属性
Next-hop下一跳属性
AS-path as路径属性
Local-preference 本地优先属性
MED 多出口属性
Community 团体属性
Aggregator 手动聚合
Auto-aggregator 自动聚合属性
怎样区分IBGP EBGP
两个运行BGP的路由器属于同一AS建立IBGP邻居关系(AS内部邻居关系)
两个运行BGP的路由器属于不同AS建立EBGP邻居关系(AS外部邻居关系)
BGP的几个状态 防环路的办法(AS-path:记录as编号,防止环路)
Idle 空闲状态 bgp初始状态,刚刚启用bgp
Connect 连接状态 建立tcp连接
Active 活跃状态 tcp建立失败,尝试再次建立tcp连接
Opensent open发送状态 TCP建立成功,发送第一open报文,用于建立bgp邻居关系
Openconfirm open确认状态 收到对方发送的open报文,向对方发送第一个keepalive报文,用于检查对方状态
Established 邻居完成状态 收到对方的Keepalive报文,邻居建立完成
未完持续更新中......