网络面试题目.docx
《网络面试题目.docx》由会员分享,可在线阅读,更多相关《网络面试题目.docx(14页珍藏版)》请在冰豆网上搜索。
网络面试题目
网络面试题目
收藏到手机 转发 评论
2007-10-3012:
08
1、什么是交换机?
请简述交换机的工作原理?
交换机功能?
VLAN的特点?
一交换机主要是用硬件来实现学习和转发过程的任务。
它通过可以"学习"MAC地址,并把其存放在内部地址表中,通过在数据帧的源地址和目标地址之间建立临时的交换路径,使数据帧直接由源地址到达目的地址。
二交换机的主要功能:
一是在发送结点和接收接点之间建立一条虚连接,一是转发数据帧。
三VLAN的特点:
将一个物理网络从逻辑上划分出了多个广播域。
四交换机是一种基于MAC地址识别,能够完成封装转发数据包功能的网络设备。
主要用来解决带宽或者冲突问题!
2、请列举衡量交换机性能的主要参数指标?
一背板吞吐量(bps)即背板带宽:
是交换机接口卡和数据总线间所能吞吐的最大数据量。
一台交换机的背板带宽越高,所能处理数据的能力就越强,但同时设计成本也会上去。
二最大MAC地址表大小:
一个设备的MAC地址表大小反映了连接到该设备能支持的最大节点数。
比如:
三扩展槽数最大可堆叠数最大电源数端口及端口所支持的M数
3、请陈述交换机,集线器,路由器的区别?
集线器与交换机的区别:
集线器采用的式共享带宽的工作方式,而交换机是独享带宽。
而路由器的作用在于连接不同的网段,并且选择最佳路径。
路由器与交换机的主要区别体现在以下几个方面:
(1)工作层次不同。
(2)数据转发所依据的对象不同。
交换机是利用MAC地址来确定转发数据的地址。
而路由器则是利用IP地址来确定数据转发的地址。
(IP地址是在软件中实现的,MAC地址通常是硬件自带的,由网卡生产商来分配的,而且已经固化到了网卡中去)
(3)一个交换机属于一个广播域(三层交换机除外),一个路由器的一个接口属于一个广播域。
4、请简答三层交换机和二层交换机的区别和联系?
二层交换机不能隔离广播域,而三层交换机可能根据需求隔离广播域。
二层交换机必须使用路由器才能实现网际互访,三层交换机具有路由功能可以划分多个网络,实现高速转发。
三层交换机是具有路由功能的二层交换机,二者是有机结合的。
5、请描述一下端口镜像及端口汇聚的概念,它们之间的区别和联系?
端口镜像把交换机一个或多个端口(VLAN)的数据镜像到一个或多个端口的方法。
端口汇聚就是将2条或多条物理链路虚拟成一条逻辑链路从而增加在交换机和网络节点之间的带宽。
6、请简述路由器的工作原理与作用?
什么是路由器?
什么是路由?
路由器功能?
一器由器通过运行路由协议来构建路由表,再根据路由表来选择到目标IP地址的最佳路径。
它用于连接不同网络或网段。
二路由器(Router)是连接不同网络或网段的设备。
三路由(Routing):
指在源设备和目标设备之间的多条可能的路径中发现一条最佳路径来进行数据传输。
四路由器的主要功能:
选择最佳路由和转发。
7、请简述路由器与三层交换机区别?
一三层交换机是带路由功能的交换机。
兼有路由器和交换机的部分功能。
二尽管有些路由器带有防火墙等功能,但它的主要功能还是路由。
三层交换机也一样,它是具备了一些基本的路由功能的交换机,它的主要功能仍是数据交换。
它的路由功能是为了更快的数据交换。
三三层交换机虽然具有路由功能,但它的路由功能比较简单。
一般用于局域网以提供高速的数据交换。
而路由器虽然也适用于局域网之间的连接,但它的路由功能更多的体现在不同类型网络之间的互联上。
如不同网段或不同协议的网络。
四三层交换机在对第一个数据流进行路由后,它将会产生一个MAC地址与IP地址的映射表,当同样的数据流再次通过时,将根据此表直接从二层通过而不是再次路由,从而消除了路由器进行路由选择而造成网络的延迟,提高了数据包转发的效率。
(一次路由,多次转发)
8、请列举衡量路由器性能的主要参数指标?
CPU
内存例如Flash、DRAM等
吞吐量吞吐量表示的是路由器每秒能处理的数据量。
支持的网络协议和线速转发能力
9、什么是TCP/IP协议,划为几层,各有什么功能?
一TCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/网间网协议)是目前世界上应用最为广泛的协议。
二TCP/IP层次模型共分为四层:
应用层、传输层、网络层、网络接口层(华为是物理层,数据链接层)。
*应用层-它提供人与应用程序交互界面,负责对软件提供接口以使程序能使用网络服务。
如我们进行万维网(WWW)访问用到了HTTP协议、文件传输用FTP协议、电子邮件发送用SMTP、域名的解析用DNS协议、远程登录用Telnet协议等等,都是属于TCP/IP应用层的;就用户而言,看到的是由一个个软件所构筑的大多为图形化的操作界面,而实际后台运行的便是上述协议。
*传输层-这一层的功能主要是为两台主机间提供应用程序间的通信,TCP/IP协议族在这一层的协议有TCP和UDP。
(可靠,顺序,无错的传输)
*网络层-选择合适的路径和转发数据包。
使发送方的数据包能够正确无误的按地址寻找到接收方的路径,并将数据包交给接收方。
*网络接口层-从网络上接收物理帧,抽出IP数据报,交给IP层。
物理特性。
10、交换机的三种交换方式?
三种转发方式?
三种交换方式:
端kou交换
帧交换(处理方法如三种转发方式)
信元交换
三种转发方式:
直接转发:
一旦交换设备读取了目的MAC地址,它就开始转发帧。
(不能提供错误检测能力)
存储转发:
将完整的帧接收到端口,然后进行CRC校验。
如果是相同的,则转发,如果不相同则丢弃该帧。
碎片隔离:
它检查数据包的长度是否够64个字节,如果小于64字节,说明是假包,则丢弃该包;如果大于64字节,则发送该包。
这种方式也不提供数据校验。
速度介于前面两者之间。
11、请你分别划划OSI的七层网络结构图。
OSI参考模型分为7层:
物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。
物理层(PhysicalLayer)
提供物理连接,如规定使用电缆和接头的类型,传送信号的电压等。
单位是比特。
数据链路层(DataLinkLayer)
数据链路层提供物理地址(MAC)。
数据链路层进行差错检测并丢弃已损坏的帧。
(不执行差错校正(由TCP/IP的TCP协议进行差错校正)。
无差错的传送以帧为单位的数据。
数据链路层要负责建立、维持和释放数据链路的连接。
在传送数据时,如果接收点检测到所传数据中有差错,就要通知发方重发这一帧。
网络层(NetworkLayer)
网络层提供逻辑地址。
选择合适的路径和转发数据包。
使发送方的数据包能够正确无误的按地址寻找到接收方的路径,并将数据包交给接收方。
传输层(TransportLayer)
传输层的功能是保证在不同子网的两台设备之间数据间数据包可靠,顺序,无错地传输。
在传输层,数据传送的单位是段。
处理端对端的通信,即一个终端到另一个终端的通信。
会话层(SessionLayer)
利用传输层提供的端到端的服务,向表示层或会话用户提供会话服务。
表示层(PresentationLayer)
将应用层的信息"表示"成一种格式,让对端设备能够正确识别。
(还可以负责数据的加密,将数据编码。
让末授权的用户不能截取或阅读的过程)
应用层(ApplicationLayer)
它提供人与应用程序交互界面,负责对软件提供接口以使程序能使用网络服务。
如我们进行万维网(WWW)访问用到了HTTP协议、文件传输用FTP协议、电子邮件发送用SMTP、域名的解析用DNS协议、远程登录用Telnet协议等等,都是属于TCP/IP应用层的;就用户而言,看到的是由一个个软件所构筑的大多为图形化的操作界面,而实际后台运行的便是上述协议。
应用:
例如,如果计算机A要将应用程序中的某数据发送至计算机B,数据首先传送至应用层。
计算机A的应用层通过在数据上添加协议头来和计算机B的应用层通信。
所形成的信息单元包含协议头、数据、可能还有协议尾,被发送至表示层,表示层再添加为计算机B的表示层所理解的控制信息的协议头。
信息单元的大小随着每一层协议头和协议尾的添加而增加,这些协议头和协议尾包含了计算机B的对应层要使用的控制信息。
在物理层,整个信息单元通过网络介质传输。
计算机B中的物理层收到信息单元并将其传送至数据链路层;然后B中的数据链路层读取计算机A的数据链路层添加的协议头中的控制信息;然后去除协议头和协议尾,剩余部分被传送至网络层。
每一层执行相同的动作:
从对应层读取协议头和协议尾,并去除,再将剩余信息发送至上一层。
应用层执行完这些动作后,数据就被传送至计算机B中的应用程序,这些数据和计算机A的应用程序所发送的完全相同。
12、请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用?
TCP与UDP呢?
TCP与UDP有什么区别?
一IP协议(InternetProtocol)又称互联网协议。
它的作用向传输层(TCP层)提供统一的IP包,即将各种不同类型的MAC帧转换为统一的IP包,并将MAC帧的物理地址变换为全网统一的逻辑地址(IP地址)。
二TCP/UDP协议
TCP(TransmissionControlProtocol)和UDP(UserDatagramProtocol用户数据报协议)协议属于传输层协议。
其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。
通过面向连接、端到端和可靠的数据包发送。
通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送;而UDP则不为IP提供可靠性、流控或差错恢复功能。
一般来说,TCP对应的是可靠性要求高的应用,而UDP对应的则是可靠性要求低、传输经济的应用。
TCP支持的应用协议主要有:
Telnet、FTP、SMTP等;UDP支持的应用层协议主要有:
NFS(网络文件系统)、SNMP(简单网络管理协议)、DNS(主域名称系统)、TFTP(通用文件传输协议)等。
16、IP地址如何表示,分为几类,各有什么特点?
目前的IP地址(IPv4:
IP第4版本)由32个二进制位表示,每8位二进制数为一个整数,中间由小数点间隔,如159.226.41.98,整个IP地址空间有4组8位二进制数,由表示主机所在的网络的地址(类似部队的编号)以及主机在该网络中的标识(如同士兵在该部队的编号)共同组成。
为了便于寻址和层次化的构造网络,IP地址被分为A、B、C、D、E五类,商业应用中只用到A、B、C三类。
*A类地址:
A类地址的网络标识由第一组8位二进制数表示,网络中的主机标识占3组8位二进制数,A类地址的特点是网络标识的第一位二进制数取值必须为"0"。
不难算出,A类地址允许有126个网段,每个网络大约允许有1670万台主机,通常分配给拥有大量主机的网络(如主干网)。
*B类地址:
B类地址的网络标识由前两组8位二进制数表示,网络中的主机标识占两组8位二进制数,B类地址的特点是网络标识的前两位二进制数取值必须为"10"。
B类地址允许有16384个网段,每个网络允许有65533台主机,适用于结点比较多的网络(如区域网)。
*C类地址:
C类地址的网络标识由前3组8位二进制数表示,网络中主机标识占1组8位二进制数,C类地址的特点是网络标识的前3位二进制数取值必须为"110"。
具有C类地址的网络允许有254台主机,适用于结点比较少的网络(如校园网)。
*D类1110XXXX224-239用于组播
*E类1111XXXX240-254用于科学研究
为了便于记忆,通常习惯采用4个十进制数来表示一个IP地址,十进制数之间采用句点"."予以分隔。
这种IP地址的表示方法也被称为点分十进制法。
如以这种方式表示,A类网络的IP地址范围为1.0.0.1-127.255.255.254;B类网络的IP地址范围为:
128.1.0.1-191.255.255.254;C类网络的IP地址范围为:
192.0.1.1-223.255.255.254。
17、广播域/冲突域?
一广播域:
本地广播包所能到达的一个网络范围。
二冲突域:
同时由一台主机占用共享介质的一个网络范围。
18、交换机应用中几个值得注意的问题?
1.交换机网络中的瓶颈问题
2.网络中的广播帧:
对于一些特定需要的网络比如:
视频广播,可以利用VLAN将他划分在同一个广播域。
另外,一台交换机下的MAC地址数不要大于交换机的cam表大小,否则超出部分的MAC地址在通信时将以广播形式寻找连接。
19、虚拟网划分的实现形式
(1)静态端口分配(直接配置某个端口属于哪个vlan)
(2)动态虚拟网 (通过MAC地址、逻辑地址或协议类型等划分vlan,用户计算机机可以改变端口,但不会影响其所在的vlan)
(3)多虚拟网端口配置(该配置支持一用户或一端口可以同时访问多个虚拟网。
)
20、产生广播风暴的原因?
1、网络设备原因:
我们经常会有这样一个误区,交换机是点对点转发,不会产生广播风暴。
在我们购买网络设置时,购买的交换机,通常是智能型的Hub,却被奸商当做交换机来卖。
这样,在网络稍微繁忙的时候,肯定会产生广播风暴了。
2、网卡损坏:
如果网络机器的网卡损坏,也同样会产生广播风暴。
损坏的网卡,不停向交换机发送大量的数据包,产生了大量无用的数据包,产生了广播风暴。
由于网卡物理损坏引起的广播风暴,故障比较难排除,由于损坏的网卡一般还能上网,我们一般借用Sniffer局域网管理软件,查看网络数据流量,来判断故障点的位置。
3、网络环路:
曾经在一次的网络故障排除中,发现一个很可笑的错误,一条双绞线,两端插在同一个交换机的不同端口上,导致了网络性能急骤下降,打开网页都非常困难。
这种故障,就是典型的网络环路。
网络环路的产生,一般是由于一条物理网络线路的两端,同时接在了一台网络设备中。
4、网络病毒:
目前,一些比较流行的网络病毒,Funlove、震荡波、RPC等病毒,一旦有机器中毒后,会立即通过网络进行传播。
网络病毒的传播,就会损耗大量的网络带宽,引起网络堵塞,引起广播风暴。
5、黑客软件的使用:
目前,一些上网者,经常利用网络执法官、网络剪刀手等黑客软件,对网吧的内部网络进行攻击,由于这些软件的使用,网络也可能会引起广播风暴。
21、PPPoA与PPPoE有什么区别?
家庭拨号上网就是通过PPP在用户端和运营商的接入服务器之间建立通信链路。
目前,宽带接入正在成为取代拨号上网的趋势,在宽带接入技术日新月异的今天,PPP也衍生出新的应用。
典型的应用是在ADSL(非对称数据用户环线,AsymmetricalDigitalSubscriberLoop)接入方式当中,PPP与其他的协议共同派生出了符合宽带接入要求的新的协议,如PPPoE(PPPoverEthernet),PPPoA(PPPoverATM)。
利用以太网(Ethernet)资源,在以太网上运行PPP来进行用户认证接入的方式称为PPPoE。
PPPoE即保护了用户方的以太网资源,又完成了ADSL的接入要求,是目前ADSL接入方式中应用最广泛的技术标准。
同样,在ATM(异步传输模式,AsynchronousTransferMode)网络上运行PPP协议来管理用户认证的方式称为PPPoA。
它与PPPoE的原理相同,作用相同;不同的是它是在ATM网络上,而PPPoE是在以太网网络上运行,所以要分别适应ATM标准和以太网标准。
######################################################################################
1、两笔记本电脑连起来后拼不通,你觉得可能有哪些问题?
首先考虑防火墙的问题,再查看两者是否在同一子网,然后检查网卡是否正常(可以ping127.0.0.1测试),检查网线是否正常。
如果是直接连接,则使用交叉线。
(PC机和路由器一般使用MDI接口,其1,2线是发送,3,6线是接收。
MDI-X则相反)
2、两台电脑,连到通一台交换机上,这两台电脑设成不同的网段,结果互相之间肯定是不通了!
但是交换机是二层设备,两台电脑发出的广播可以直接穿越交换机到达对方,为什么广播能到,但是互相不能通信呢?
说出原因!
二层交换机不隔离广播,所以广播是可以穿透交换机!
当其中一台主机要通过交换机发送IP数据包给另一台主机时,它会首先会把这个IP和自己的IP作比较,如果在同一个网段上,它将直接把IP数据包发送到网络上。
当它发现不在同一个网段时,主机便把IP数据包送给缺省网关(由人设定)。
再根据路由寻找目标地址。
3、同样是两台电脑,用交叉线直连,互相同样设成不同的网段,并且两台电脑的网关都指向自己,请问这两台电脑之间互相能通信么?
?
并且说出原理!
可以通信。
不在同一网段,同样交由网关处理,而电脑本身具有处理三层数据的能力。
4、主机220.93.28.8要通过广播到220.94.36.9255.255.240.0请写出广播地址
给出的主机不带mask?
220.94.47.255
1、告诉我私有地址的网段是什么?
(南威面试)EASY
10.0.0.0~10.255.255.255
172.16.0.0~172.131.255.255
192.168.0.0~192.168.255.255
一个router,连接了A,B,把从APING到B的过程描述一遍,分AB在同一网段和不在同一网段两种情况?
1、告诉我私有地址的网段是什么?
(南威面试)EASY
10.0.0.0~10.255.255.255
172.16.0.0~172.131.255.255
192.168.0.0~192.168.255.255
######################################################################################
CSMA/CD:
帮助共享带宽的设备避免同时发送数据,产生冲突的协议.退避算法(Backoff
algorithms)用于决定产生冲突的2台设备何时重新传输数据
半双工表示在一对线上同一时刻只能有一个方向的数据
IPv6。
在RFC1884中(RFC是RequestforCommentsDocument的缩写。
RFC实际上就是Internet有关服务的一些标准),规定的标准语法建议把IPv6地址的128位(16个字节)写成8个16位的无符号整数,每个整数用四个十六进制位表示,这些数之间用冒号(:
)分开,例如:
1080:
0:
0:
0:
8:
800:
200C:
417A
注:
4个2进制位为一个16进制数,即一个16进制数有4个2进制位。
4*4*8=128位(Ipv6)
1个10进制数表示8个2进制位。
即:
8*4=32位(Ipv4)
IP协议保证数据的传输,TCP协议保证数据传输的质量。
什么是ICMP协议ICMP是“InternetControlMessageProtocol”(Internet控制消息协议)的缩写。
它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息.IP是不可靠的,无连接的。
他不保证一个IP数据包能到达目标地址。
并不维护任何关于手续数据报的状态信息。
因此需要ICMP来报告错误。
第七层应用层
TELNET
FTP
TFTP
SMTP
SNMP
HTTP
BOOTP
DHCP
第六层表示层
文本:
ASCII,EBCDIC
图形:
TIFF,JPEG,GIF,PICT
声音:
MIDI,MPEG,QUICKTIME
第五层会话层
NFS
SQL
RPC
X-WINDOWS
ASP(APPTALK会话协议)
SCP
第四层传输层
TCP和UDP
第三层网络层
IP
ARP
RARP
ICMP
第二层数据链路层
FR
HDLC
PPP
第一层物理层
10BASET
10BASETX
V.35
RS-232
10Base2:
Base是指基带传输技术,2指最大距离接近200米,实际为185米,10指10Mbps的
速度,采用的是物理和逻辑总线拓扑结构,AUI连接器
封装(encapsulation):
把OSI参考模型每层自己的协议信息加进数据信息的过程,反之叫做解
封装
动态主机配置协议(DHCP)功能
动态主机配置协议(DHCP,DynamicHostConfigurationProtocol),是在TCP/IP网络上动态为客户机分配和配置IP地址的协议。
DHCP向TCP/IP网络中的客户计算机提供的配置参数,由两个基本部分组成:
一部分是向客户机传送专用的配置信息,另一部分是给客户机分配的IP地址。
DHCP是基于客户/服务器模式工作的。
在这种模式下,被称为DHCP服务器的专门计算机负责向需要地址的客户机传送网络配置参数和分配IP地址,如图3-17所示。
由于DHCP服务器将网络中用于动态分配的IP地址统一管理起来,不但解决了地址冲突问题,同时也解脱了网络管理员手工设置和分配IP地址的负担。
DHCP能自动将IP地址分配给登录到TCP/IP网络的客户工作站。
它提供安全、可靠、简单的网络设置,避免地址冲突。
这对于家庭用户来说非常重要