计算机网络方面的面试基础题超级全哦.docx
《计算机网络方面的面试基础题超级全哦.docx》由会员分享,可在线阅读,更多相关《计算机网络方面的面试基础题超级全哦.docx(21页珍藏版)》请在冰豆网上搜索。
![计算机网络方面的面试基础题超级全哦.docx](https://file1.bdocx.com/fileroot1/2023-1/9/7f1e50ce-efd6-4f10-a241-fd0e84938341/7f1e50ce-efd6-4f10-a241-fd0e849383411.gif)
计算机网络方面的面试基础题超级全哦
一、什么是互联网OSI模型?
OSI(OpenSystemInterconnection)是指开放式系统互联参照模型。
在咱们寻常使用计算机网络中存在众多体系构造,
如IBM公司SNA(系统网络体系构造)和DEC公司DNA(DigitalNetworkArchitecture)数字网络体系构造等。
由于体系太多,为了可以解决不同网络之间互联问题,国际原则化组织制定了这个OSI模型。
OSI将网络通信工作分为七层,由高到低依次为物理层、数据链路层、网络层、传播层、会话层、表达层和应用层。
OSI模型构造图
二、数据如何各层之间传播?
物理层,数据链路层,网络层属于OSI模型低三层,负责创立网络通信连接链路,传播层,会话层,表达层和应用层是OSI模型高四层,详细负责端到端数据通信。
每层完毕一定功能,每层都直接为其上层提供服务,并且所有层次都互相支持,而网络通信则可以自上而下(在发送端)或者自下而上(在接受端)双向进行。
固然,并不是所有通信都是要通过OSI所有七层,如物理接口之间转接,只需要物理层中进行即可;而路由器与路由器之间连接则只需网络层如下三层。
三、各层作用是什么?
各自涉及哪些就应用?
1.物理层。
物理层规定了激活、维持、关闭通信端点之间机械特性、电气特性、功能特性以及过程特性。
物理层为上层合同提供了一种传播数据物理媒体。
属于物理层定义典型规范涉及:
EIA/TIARS-232、EIA/TIARS-449、V.35、RJ-45等。
2.数据链路层。
数据链路层在不可靠物理介质上提供可靠传播。
数据链路层作用涉及:
物理地址寻址、数据成帧、流量控制、数据检错、重发等。
数据链路层合同代表涉及:
SDLC、HDLC、PPP、STP、帧中继等。
3.网络层。
网络层负责对子网间数据包进行路由选取。
网络层还可以实现拥塞控制、网际互连等功能。
网络层合同代表涉及:
IP、IPX、RIP、OSPF等。
4.传播层。
传播层是第一种端到端,即主机到主机层次。
传播层负责将上层数据分段并提供端到端、可靠或不可靠传播。
此外,传播层还要解决端到端差错控制和流量控制问题。
传播层合同代表涉及:
TCP、UDP、SPX等。
5.会话层。
会话层管理主机之间会话进程,即负责建立、管理、终结进程之间会话。
会话层还运用在数据中插入校验点来实现数据同步。
6.表达层。
表达层对上层数据或信息进行变换以保证一种主机应用层信息可以被另一种主机应用程序理解。
表达层数据转换涉及数据加密、压缩、格式转换等。
7、应用层。
应用层为操作系统或网络应用程序提供访问网络服务接口。
应用层合同代表涉及:
Telnet、FTP、HTTP、SNMP等。
四、在各层之间,数据是以什么单位进行传播?
这个问题比较故意思,数据在各层之间单位都是不同样,在物理层数据单位称为比特(bit);在数据链路层,数据单位称为帧(frame);
在网络层,数据单位称为数据包(packet);传播层,数据单位称为数据段(segment)。
**************************************************************************************************************************************************************************************************
一、TCP握手合同
在TCP/IP合同中,TCP合同提供可靠连接服务,采用三次握手建立一种连接。
第一次握手:
建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;
第二次握手:
服务器收到syn包,必要确认客户SYN(ack=j+1),同步自己也发送一种SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
第三次握手:
客户端收到服务器SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完毕三次握手。
完毕三次握手,客户端与服务器开始传送数据,在上述过程中,尚有某些重要概念:
未连接队列:
在三次握手合同中,服务器维护一种未连接队列,该队列为每个客户端SYN包(syn=j)开设一种条目,该条目表白服务器已收到SYN包,并向客户发出确认,正在等待客户确认包。
这些条目所标记连接在服务器处在Syn_RECV状态,当服务器收到客户确认包时,删除该条目,服务器进入ESTABLISHED状态。
Backlog参数:
表达未连接队列最大容纳数目。
SYN-ACK重传次数服务器发送完SYN-ACK包,如果未收到客户确认包,服务器进行初次重传,等待一段时间仍未收到客户确认包,进行第二次重传,如果重传次数超过系统规定最大重传次数,
系统将该连接信息从半连接队列中删除。
注意,每次重传等待时间不一定相似。
半连接存活时间:
是指半连接队列条目存活最长时间,也即服务从收到SYN包到确认这个报文无效最长时间,该时间值是所有重传祈求包最长等待时间总和。
有时咱们也称半连接存活时间为Timeout时间、SYN_RECV存活时间。
二、TCP/IP4层模型以及每层重要功能描述如下:
应用层(ApplicationLayer)
TCP/IP组中应用层综合了OSI应用层、表达层以及会话层功能。
因而,在TCP/IP构造中,传播层以上任何过程都称之为应用。
在TCP/IP中,使用套接字(socket)和端口描述应用程序通信途径。
大多数应用层合同与一种或各种端标语有关联。
传播层(TransportLayer)
TCP/IP构造中包括两种传播层合同。
其一传播控制合同(TCP),保证信息传播过程。
其二顾客数据报合同(UDP),直接传播数据报,而不需要提供端对端可靠校验。
两种合同相应不同应用品有各自功能。
网络层(NetworkLayer)
TCP/IP网络层中重要合同是网际合同(IP)。
所有网络层如下或以上各层通信在跨越TCP/IP合同栈时,都必要通过IP完毕。
此外,网络层还包括某些支持性合同,如ICMP,实行和管理路由过程。
网络访问层(NetworkAccessLayer)
在TCP/IP构造中,网络访问层由数据链路层和物理层合并而成。
TCP/IP网络访问层并没有重新定义新原则,而是有效运用原有数据链路层和物理层原则。
诸多RFC中描述了IP如何使用数据链路合同并作为其接口界面,如以太网、令牌环、FDDI、HSSI和ATM等。
物理层中规定了硬件通信属性,但它不直接作为网络层及以上层TCP/IP合同接口。
**************************************************************************************************************************************************************************************************
1、计算机网络两级构成
通信子网:
物理通信线路和网络互连设备
资源子网:
顾客机和服务器
------------------------------------------------------------------------------
2、接口、合同和服务
接口:
下层向上层提供原语操作
合同:
同一层之间,通信双方进行信息互换必要遵守规则
服务:
不同层之间互换信息必要遵守规则
-------------------------------------------------------------------------------
3、OSI七层模型
自顶向下:
应用层:
提供网络应用合同
表达层:
为顾客提供数据转换和表达服务
会话层:
为顾客提供会话控制服务(安全认证)
传播层:
为顾客提供端到端数据传播服务
网络层:
控制通信子网原点到目点数据传播(Packet)
数据链路层:
在有差错物理线路上提供无差错数据传播(Frame)
物理层:
在物理线路上传播原始二进制数据位
--------------------------------------------------------------------------------------
4、TCP/IP五层模型
自顶向下:
应用层
传播层:
提供端到端数据传播服务TCP和UDP
网络层:
控制通信子网原点到目点IP包传送
数据链路层:
同OSI
物理层:
同OSI
-------------------------------------------------------------------------------
5、OSI模型和TCP/IP模型异同比较
相似点:
均有相似五层,这五层功能相似
不同点:
1)OSI有七层,TCP/IP有五层(有说是四层)
2)OSI在网络层支持无连接(UDP)和面向连接通信(TCP),传播层仅有面向连接通信9(TCP)
TCP/IP在网络层仅有无连接通信(UDP),传播层支持两种传播模式(TCP、IP)
--------------------------------------------------------------------------------------------
6、请你详细地解释一下IP合同定义,在哪个层上面?
重要有什么作用?
TCP与UDP呢?
IP合同(InternetProtocol)又称互联网合同,是支持网间互连数据报合同,它与TCP合同(传播控制合同)一起构成了TCP/IP合同族核心。
它提供网间连接完善功能,涉及IP数据报规定互连网络范畴内IP地址格式。
IP是网络层合同,工作在数据链路层上面。
IP合同作用就是向传播层(TCP层)提供统一IP包,即将各种不同类型MAC帧转换为统一IP包,并将MAC帧物理地址变换为全网统一逻辑地址(IP地址)。
这样,这些不同物理网络MAC帧差别对上层而言就不复存在了。
正由于这一转换,才实现了不同类型物理网络互联。
TCP和UDP都是传播层合同.
TCP(TransmissionControlProtocol,传播控制合同)是面向连接合同,在收发数据前,必要和对方建立连接。
UDP(UserDataProtocol,顾客数据报合同)是与TCP相相应合同。
它是面向非连接合同,它不与对方建立连接,而是直接就把数据包发送过去
---------------------------------------------------------------------------------------------
7、请问互换机和路由器各自实现原理是什么?
分别在哪个层次上面实现?
1)路由器可以进行路由转发(就是连接两个不同网段,为两段做翻译)。
互换机不可以进行路由转发(连接数个相似网段不同主机,减少网内冲突,隔离冲突域)。
增长网速用
集线器(HUB)和互换机功能相似,但是不能隔离冲突域,因此是共享带宽。
2)由于以上,因此路由器不可以转广播包,可以隔离广播域。
3)互换机工作在数据链路层,路由器工作在网络层
**************************************************************************************************************************************************************************************************
1、OSI(OpenSystemInterconnect):
开放系统互联,是一种七层计算机网络模型,分别为:
物理层、数据链路层、网络层、传播层、会话层、表达层和应用层。
TCP/IP(TransmissionControlProtocol/InternetProtocol):
传播控制合同/因特网互联合同,是一种四层计算机网络模型,分别为:
网络接口层、网络层、传播层和应用层。
结合OSI和TCP/IP产生了一种五层构造,分别为:
物理层、数据链路层、网络层、传播层和应用层。
Internet就是采用TCP/IP合同。
2、集线器工作在OSI模型物理层,网卡工作在OSI模型物理层,互换机工作在数据链路层,路由器工作在网络层。
3、机器AIP地址为202.96.128.130,子网掩码为255.255.255.128,则该IP地址网络号为202.96.128(运用IP地址和子网掩码求与运算),主机号为130。
4、ARP是地址解析合同,简朴语言解释一下工作原理。
答:
(1)一方面,每个主机都会在自己ARP缓冲区中建立一种ARP列表,以表达IP地址和MAC地址之间相应关系。
(2)当源主机要发送数据时,一方面检查ARP列表中与否有相应IP地址目主机MAC地址,如果有,则直接发送数据,如果没有,就向"本网段"所有主机发送ARP数据包,该数据包涉及内容有:
源主机IP地址,源主机MAC地址,目主机IP地址。
(3)当本网络所有主机收到该ARP数据包时,一方面检查数据包中目主机IP地址与否是自己IP地址,如果不是,则忽视该数据包,
如果是,则一方面从数据包中取出源主机IP和MAC地址写入到ARP列表中,如果已经存在,则覆盖,然后将自己MAC地址写入ARP响应包中,告诉源主机自己是它想要找MAC地址。
(4)源主机收到ARP响应包后。
将目主机IP和MAC地址写入ARP列表,并运用此信息发送数据。
如果源主机始终没有收到ARP响应数据包,表达ARP查询失败。
广播发送ARP祈求,单播发送ARP响应。
5、DNS(DomainNameSystem)域名系统,简朴描述其工作原理。
答:
当DNS客户机需要在程序中使用名称时,它会查询DNS服务器来解析该名称。
客户机发送每条查询信息涉及三条信息:
涉及:
指定DNS域名,指定查询类型,DNS域名指定类别。
基于UDP服务,端口53.该应用普通不直接为顾客使用,而是为其她应用服务,如HTTP,SMTP等在其中需要完毕主机名到IP地址转换。
6、TCP和UDP区别?
答:
TCP提供面向连接、可靠数据流传播,而UDP提供是非面向连接、不可靠数据流传播。
TCP传播单位称为TCP报文段,UDP传播单位称为顾客数据报。
TCP注重数据安全性,UDP数据传播快,由于不需要连接等待,少了许多操作,但是其安全性却普通。
7、网关作用?
答:
通过它可以访问外网。
8、ipconfig作用是什么?
答:
显示当前TCP/IP配备信息。
9、运营netshare返回成果是什么?
答:
列出共享资源有关信息。
10、netuse和netuser分别指什么?
答:
netuser是对顾客进行管理,如添加删除网络使用顾客等。
netuse是对网络设备进行管理。
11、如何查看当前系统开放服务?
答:
在命令提示符下执行netservices命令。
Windows下是用netstart
12、除以上命令,列出某些其她命令?
答:
taskkill:
用于结束至少一种进程
tasklist:
用于显示在本地或远程计算机上运营所有进程
netview:
显示计算机列表
netstat:
显示网络连接、路由表和网络接口信息
ftp:
telnet:
13、关掉如下服务会浮现什么状况?
答:
关掉AutomaticUpdates:
则不能自动更新
关掉PlugandPlay:
则会导致USB不能使用
关掉RemoteRegistryService:
远程顾客不能修改计算机上注册表设立
关掉ComputerBrowser:
则会无法维护网络上计算机最新列表以及提供这个列表给祈求程序。
14、端口及相应服务?
答:
服务
端标语
服务
端标语
FTP
21
SSH
22
telnet
23
SMTP
25
Domain(域名服务器)
53
HTTP
80
POP3
110
NTP(网络时间合同)
123
MySQL数据库服务
3306
Shell或cmd
514
POP-2
109
SQLServer
1433
SNMP
15、ICMP合同?
答:
ICMP是InternetControlMessageProtocol,因特网控制报文合同。
它是TCP/IP合同族一种子合同,用于在IP主机、路由器之间传递控制消息。
控制消息是指网络通不通、主机与否可达、路由器与否可用等网络自身消息。
这些控制消息虽然并不传播顾客数据,但是对于顾客数据传递起着重要作用。
ICMP报文有两种:
差错报告报文和询问报文。
16、TFTP合同?
答:
TrivialFileTransferProtocol,是TCP/IP合同族中一种用来在客户机与服务器之间进行简朴文献传播合同,提供不复杂、开销不大文献传播服务。
17、HTTP合同?
答:
HTTP超文本传播合同,是一种属于应用层面向对象合同,由于其简捷、迅速方式,合用于分布式超媒体信息系统。
18、DHCP合同?
答:
动态主机配备合同,是一种让系统得以连接到网络上,并获取所需要配备参数手段。
19、详细解释一下IP合同定义,在哪个层上面,重要有什么作用?
TCP和UDP呢?
答:
IP合同是网络层合同,它是为了实现互相连接计算机进行通信设计合同,它实现了自动路由功能,即自动寻径功能。
TCP是传播层合同,它向下屏蔽IP合同不可靠传播特性,向上提供一种面向连接、可靠点到点数据传播。
TCP在可靠性和安全性上等更有保证。
UDP也是传播层合同,它提供是一种非面向连接,不可靠数据传播,这重要是有些应用需要更迅速数据传播,例如局域网内大多数文献传播都是基于UDP。
UDP在传播速率上更快,开销更小。
20、请问互换机和路由器分别实现原理是什么?
分别在哪个层次上面实现?
答:
互换机用于局域网,运用主机MAC地址进行数据传播,而不需要关怀IP数据包中IP地址,它工作于数据链路层。
路由器辨认网络是通过IP数据包中IP地址网络号进行,所觉得了保证数据包路由对的性,每个网络都必要有一种唯一网络号。
路由器通过IP数据包IP地址进行路由(将数据包递交给哪个下一跳路由器)。
路由器工作于网络层。
由于设备当前发展,当前诸多设备既具备互换又具备路由功能,两者界限越来越模糊。
21、Internet上保存了哪些IP地址用于内部?
答:
10.0.0.0172.16.到172.31192.168.0.到192.168.255。
22、ipconfig/all用于查看申请本机IP地址
ipconfig/release用于释放IP
ipconfig/renew用于重新向DHCP服务器申请IP。
23、ADSL使用是频分多路复用技术。
24、网桥作用
答:
网桥是一种局域网与另一种局域网之间建立连接桥梁。
25、防火墙端口防护是指?
答:
指通过对防火墙端口开关设立,关闭某些非必须端口,达到一定安全防护目行为。
26、IP数据包格式?
TCP和UDP数据报格式?
及头部常用字段?
答:
(1)一种IP数据报由首部和数据两某些构成。
首部由固定某些和可选某些构成。
首部固定某些有20字节。
可选某些长度变化范畴为1——40字节。
固定某些字段:
字段名
位数(bit)
字段名
位数
版本
4Ipv4
首部长度
4(表达最大数为15个单位,一种单位表达4字节)
服务类型
8此前很少用
总长度
16(首部和数据某些总长度,因而数据报最大长度为65535字节,即64KB,但是由于链路层MAC均有一定最大传播单元,因而IP数据报长度普通都不会有理论上那么大,如果超过了MAC最大单元就会进行分片)
标记
16(相似标记使得分片后数据报片能对的重装成本来数据报)
标志
3(最低位MF=1表达背面尚有分片,MF=0表达这是若干个数据报片最后一种中间位DF=0才容许分片)
片偏移
片偏移指出较长分组在分片后,某片在原分组中相对位置,都是8字节偏移位置
生存时间
数据报在网络中生存时间,指最多通过路由器跳数
合同
8(指出该数据报携带数据是何种合同,以使得目主机IP层懂得应将数据某些上交给哪个解决程序)如ICMP=1IGMP=2TCP=6EGP=8IGP=9UDP=17Ipv6=41OSPF=89
首部校验和
这个某些只校验首部,不涉及数据某些,计算办法:
将首部划分为各种16位某些,然后每个16位某些取反,然后计算和,再将和取反放到首部校验和。
接受方收到后按同样办法划分,取反,求和,在取反,如果成果为零,则接受,否则就丢弃
源地址
32
目地址
32
(2)一种TCP报文段分为首部和数据两某些。
首部由固定某些和选项某些构成,固定某些是20字节。
TCP首部最大长度为60。
首部固定某些字段:
字段名
字节(Byte)
字段名
字节(Byte)
源端口
2
目端口
2
序号
4
确认号
4,是盼望收到对方下一种报文段数据第一种字节序号
数据偏移
4bit指出TCP报文段数据起始处距离TCP报文段起始处有多远
保存
6bit
紧急比特
确认比特ACK
只有当ACK=1时,确认号字段才有效
推送比特
复位比特
同步比特
终结比特
窗口
2
检查和
2(涉及首部和数据两某些,同步还要加12字节伪首部进行校验和计算)
选项
长度可变(范畴1——40)
TCP12字节伪首部:
源IP地址(4)
目IP地址(4)
0
(1)
6
(1)代表这是TCP,IP合同中提到过
TCP长度
(2)
(3)顾客数据报UDP由首部和数据某些构成。
首部只有8个字节,由4个字段