
面试大纲——计算机网络篇
谢小天1990
这个作者很懒,什么都没留下…
展开
-
计算机网络面试大纲
1. 电路交换与分组交换的区别?优劣对比。2. OSI有哪几层,会画出来,知道主要几层的各自作用。3. TCP/IP有哪几层,会画出来,知道所有层数的作用,会列举各层主要的协议名称。4. 硬件(MAC)地址的概念及作用。5. ARP协议的用途 及算法、在哪一层上会使用arp ?6. CRC冗余校验算法,反码和检验算法。7. 如何实现透明传输。8. 知道各个层使用的是哪个转载 2014-04-14 16:29:38 · 1150 阅读 · 0 评论 -
7、如何实现透明传输
透明传输的基本概念:数据透明传输就是用户不受协议中的任何限制,可随机的传输任意比特编码的信息用户可以完全不必知道协议中所规定的结束段的比特编码或者其他的控制字符,因而不受限制的进行传输。数据透明传输技术:转义字符填充法零比特填充法采用特殊的信号与编码法:IEEE802.3(由于使用CSMA/CD协议,没有结束字符段;IEEE802.4(令牌总线,在起始定界符SD/结原创 2014-04-20 10:45:12 · 12314 阅读 · 0 评论 -
15、组播和广播的概念,IGMP的用途。(环回地址、广播地址)
1、子网划分的概念一个拥有许多物理网络的单位,可将所属的物理网络划分为若干个子网。划分子网纯属一个单位内部的事情。本单位以外的网络看不见这个网络是由多少子网组成,因为这个单位对外仍然表现一个网络。* 划分子网的方法是从网络的主机号借用若干位作为子网号subnet-id。于是两级IP地址在本单位内部就变为三级IP地址:网络号,子网号和主机号。* 凡是从其他网络发送给本单位某个主机的IP数原创 2014-04-21 15:16:30 · 4517 阅读 · 0 评论 -
16、Ping的实现原理,ping 命令格式。
Ping(Packet InterNet Groper)分组网间探测是ICMP的一个重要应用,用来测试两个主机之间的连通性。Ping使用了ICMP回送请求与回送回答报文。Ping是应用层直接使用网络层ICMP的一个例子。它没有通过运输层的TCP或UDP。 实现原理为向目的主机发送4个32字节长的ICMP回送请求报文,若目的主机正常工作并且响应了该ICMP回送请求报文,就将发回ICMP回原创 2014-04-21 15:18:04 · 2638 阅读 · 0 评论 -
9、路由表的内容
Network Destination:目标网段Netmask:子网掩码,IP地址与子网掩码按位与,可以得出该IP地址的网络号,IP地址与子网掩码取反后按位与,可以得出该IP地址的主机号。Interface:达到该目标网段的本地路由器的出口IP。Gateway:网关IP,下一跳路由器的入口IP,通常情况下,interface和gateway是同一网段的。Metric:跳数,该条路由原创 2014-04-20 10:49:54 · 5057 阅读 · 0 评论 -
18、IP地址的分类,如何划分的,及会计算各类地址支持的主机数
1、IP地址的分类,划分以下为A类地址,B类地址,C类地址,D类地址,E类地址原创 2014-04-21 16:13:00 · 3422 阅读 · 0 评论 -
19、DNS的概念,用途,DNS查询的实现算法
1、DNS的概念,用途 DNS是由解析器以及域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。DNS使用TCP与UDP端口号都是53,主要使用UDP,服务器之间备份使用TCP。 域名到IP地址的解析过程的要点如下:当某一个应用进程需要主机名解析为IP地址时,该应用进程就调用解析程序,并成为DNS的一个客户,把原创 2014-04-21 19:40:56 · 3269 阅读 · 0 评论 -
22、TCP 报文的格式,字段的意义
TCP报文段分为首部和数据两部分。 TCP报文段首部的前20个字节是固定的,后面有4N字节是根据需要而增加的选项(N是整数)。因此TCP首部的最小长度是20字节。首部固定部分各字段的意义如下:源端口和目的端口:各占2个字节,分别写入源端口号和目的端口号。序号:占4个字节。序号使用mod运算。TCP是面向字节流的,在一个TCP连接中传送的字节流中的每一个字原创 2014-05-03 12:21:24 · 20124 阅读 · 0 评论 -
23、三次握手,四次断开过程
在TCP连接建立过程中要解决以下3个问题:(1)要使每一方能够确知对方的存在(2)要允许双方协商一些参数(如最大窗口值,是否使用窗口扩大选项和时间戳选项以及服务质量)(3)能够对运输实体资源(如缓存大小、连接表中的项目等)进行分配TCP连接的建立采用客户服务器方式。主动发起连接建立的应用进程是客户,而被动等待连接建立的应用进程是服务器。三次握手原创 2014-05-17 10:19:21 · 1361 阅读 · 0 评论 -
29、TFTP 与 FTP的区别
FTP(File Transfer Protocol,文件传输协议)协议在TCP/IP协议族中属于应用层协议,用于在远端服务器和本地客户端之间传输文件,使用TCP端口20和21进行传输。端口20用于传输数据,端口21用于传输控制消息。TFTP(Trivial File Transfer Protocol,简单文件传输协议)也是用于在远端服务器和本地主机之间传输文件的,相对于FTP,TFTP没有原创 2014-05-17 11:01:37 · 2070 阅读 · 0 评论 -
25. 为什么客户端在TIME-WAIT状态必须等待2MSL的时间?
1)为了保证客户端发送的最后一个ACK报文段能够达到服务器。 这个ACK报文段可能丢失,因而使处在LAST-ACK状态的服务器收不到确认。服务器会超时重传FIN+ACK报文段,客户端就能在2MSL时间内收到这个重传的FIN+ACK报文段,接着客户端重传一次确认,重启计时器。最好,客户端和服务器都正常进入到CLOSED状态。如果客户端在TIME-WAIT状态不等待一段时间,而是再发送完ACK报文后立原创 2014-05-17 10:38:50 · 3080 阅读 · 0 评论 -
26.滑动窗口协议 与停止等待协议的区别
滑动窗口协议中,允许发送方发送多个分组(当有多个分组可用时)而不需等待确认,但它受限于在流水线 中为未确认的分组数不能超过某个最大允许数N。滑动窗口协议是TCP使用的一种流量控制方法,此协议能够加速数据的传输。 只有在接收窗口向前滑动时(与此同时也发送了确认),发送窗口才有可能向前滑动。收发两端的窗口按照以上规律不断地向前滑动,因此这种协议称为滑动窗口协议。当发送窗口和接收窗口的大小都等于原创 2014-05-17 10:53:23 · 7614 阅读 · 0 评论 -
13、RIP协议的概念及算法
1、RIP协议的概念 路由信息协议RIP是一种分布式的基于距离向量的路由选择协议属于内部网关协议。RIP协议中的“距离”也称为“跳数”,因为每经过一个路由器,跳数就加1。协议规定同一自治系统(A.S.)中的路由器每 30秒会与相邻的路由器交换子讯息,以动态的建立路由表。当传输数据时,RIP将选择一条具有最少路由器的路由。2、算法 对每一个相邻路由器发送过来的RIP报原创 2014-04-21 10:10:54 · 10819 阅读 · 0 评论 -
11、IP报文的格式,格式的各个字段的含义要理解
IP数据包由报头和数据两部分组成。报头的前一部分是固定长度,共20字节。在报头的固定部分的后面是可选部分——IP选项和填充域。首部各字段的含义如下1、版本 占4位,指IP协议的版本。2、报头长度 占4位,该字段的单位是32位字(1个32位字长是4字节),因此当IP报头长度为1111时,报头长度就达到最大值60字节。当IP分组的首部长度不是4字节的整数倍是,就需要原创 2014-04-20 12:28:34 · 12013 阅读 · 0 评论 -
1. 电路交换与分组交换的区别?优劣对比
电路交换:由于电路交换在通信之前要在通信双方之间建立一条被双方独占的物理通路(由通信双方之间的交换设备和链路逐段连接而成)。因而有以下优缺点。 优点: ①由于通信线路为通信双方用户专用,数据直达,所以传输数据的时延非常小。 ②通信双方之间的物理通路一旦建立,双方可以随时通信,实时性强。 ③双方通信时按发送顺序传送数据,不存在失序问题。 ④电路交换既适用于传输模拟信号,原创 2014-04-14 21:02:06 · 4896 阅读 · 0 评论 -
2. OSI有哪几层,会画出来,知道主要几层的各自作用。
物理层:提供一个传输原始比特流的物理连接,实现透明的传送比特流。数据链路层:建立相邻节点间的数据链路,在有差别的物理介质上实现无差错的传输、网络层:提供逻辑编址,数据寻址和路由。传输层:提供端到端的透明传输。会话层:提供数据同步过程中的会话管理。表示层:数据格式转换。应用层:为用户的应用程序提供网络接口。原创 2014-04-15 10:16:44 · 2852 阅读 · 0 评论 -
3. TCP/IP有哪几层,会画出来,知道所有层数的作用,会列举各层主要的协议名称。
1、网络接口层 物理层定义与传输媒体的接口有关的一些特性,即机械特性、电气特性、功能特性、过程特性,并需要完成并行传输和串行传输之间的转换。 数据链路层向该层用户提供透明的和可靠的数据传输服务。 透明性是指该层上传输的数据的内容、格式及编码没有限制,也没有必要解释信息结构的意义;可靠性是指在传输过程中将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路,其具体的方原创 2014-04-15 21:55:36 · 21422 阅读 · 1 评论 -
4、硬件(MAC)地址的概念及作用
概念:MAC地址就是在媒体接入层上使用的地址,也叫物理地址、硬件地址或链路地址,其被固化在适配器的ROM中。可见MAC地址实际上就是适配器地址或适配器标识符。当某台计算机使用某块适配器后,适配器上的标识符就成为该计算机的MAC地址。MAC地址长度为6字节(48比特),由IEEE的注册管理结构RA进行管理分配。作用:MAC地址是计算机的唯一标识,在数据链路层中,数据的传输中所用到的地址不是IP地原创 2014-04-16 10:36:44 · 6977 阅读 · 0 评论 -
5、ARP协议的用途 及算法、在哪一层上会使用arp ?
ARP协议的用途:解决同一个局域网内主机或路由器的IP地址和MAC地址的映射问题。算法:在主机的ARP高速缓存中应存放一个从IP地址到MAC地址的映射表,并且这个映射表还经常动态更新(新增或超时删除)。在网络层会使用ARP。原创 2014-04-16 10:49:45 · 4339 阅读 · 0 评论 -
21、UDP报文的格式,字段的意义
1、UDP有两个字段:数据字段和首部字段。首部字段首部字段很简单,只有8个字节,由4个字段组成,每个字段的长度都是两个字节。1)源端口:源端口号。在需要对方回信时选用。不需要时可用全0。2)目的端口:目的端口号。这在终点交付报文时必须要使用到。3)长度: UDP用户数据报的长度,其最小值是8(仅有首部)。4)校验和:检测UDP用户数据报在传输中是原创 2014-05-03 10:38:52 · 8140 阅读 · 0 评论 -
8、知道各个层使用的是那个数据交换设备
物理层用到的设备是集线器和中继器数据链路层用到的设备是交换机和网桥网络层用到的设备是路由器应用层用到的设备是网关中继器的主要功能是对接收到的信号进行再生整形放大以扩大网络的传输距离。集线器在此基础上将所有的节点集中在以它为中心的节点中,可组成星型拓扑结构。交换机是一种基于MAC识别,能完成封装转发数据包功能的网络设备。它可以“学习”MAC地址,并把其存放在内部地址表原创 2014-04-20 10:48:24 · 1706 阅读 · 0 评论 -
17、子网划分的概念,子网掩码
1、子网划分的概念一个拥有许多物理网络的单位,可将所属的物理网络划分为若干个子网。划分子网纯属一个单位内部的事情。本单位以外的网络看不见这个网络是由多少子网组成,因为这个单位对外仍然表现一个网络。划分子网的方法是从网络的主机号借用若干位作为子网号subnet-id。于是两级IP地址在本单位内部就变为三级IP地址:网络号,子网号和主机号。凡是从其他网络发送给本单位某个主机的IP数据报,仍原创 2014-04-21 15:19:13 · 2039 阅读 · 0 评论 -
12、MTU的概念,什么是路径MTU? MTU发现机制,TraceRoute(了解)
1、MTU的概念 MTU即Maximum Transmission Unit 最大传输单元。它是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。2、路径MTU 路径MTU是指一条因特网传输路径中,从源地址到目的地址所经过的“路径”上的所有IP跳的最大传输单元的最小值。或者从另外一个角度来看,就是无需进行分片处理就能穿过这条“路径”的最大传输单元的最大原创 2014-04-20 22:20:56 · 9178 阅读 · 0 评论 -
10、分组转发算法
1)从数据报的首部提取目的主机的IP地址D,得出目的网络地址N2)若N就是于此路由器直接相连的某个网络地址,则进行直接交付,不需要在经过其他路由器,直接把数据报交付给目的主机(这里 包括吧目的地址D转换为具体的MAC地址,把数据报封装成MAC帧,在发送此帧);否则就是间接交付。3)若路由表中有目的地址为D的特定主机路由,则把数据报传送给路由表中所指明的下一跳路由器。4)若路由原创 2014-04-20 10:52:55 · 2329 阅读 · 0 评论 -
14、ICMP协议的主要功能
ICMP的全称是 Internet Control Message Protocol 。从技术角度来说,ICMP就是一个“错误侦测与回报机制”,其目的就是让我们能够检测网路的连线状况﹐也能确保连线的准确性﹐其功能主要有: 侦测远端主机是否存在。 建立及维护路由资料。 重导数据传送路径。数据流量控制。ICMP在沟通之中,主要是通过不同类型的报文让主机或路由器识别不同的链路原创 2014-04-21 10:42:44 · 16045 阅读 · 1 评论 -
20、TCP与UDP的概念,相互的区别及优劣
1、TCP(Transmission Control Protocol)的概念 TCP是一种面向连接的,提供可靠交付服务和全双工通信的,基于字节流的端到端的传输层通信协议。TCP在传输数据之前必须先建立连接,数据传输结束后要释放连接。每一条TCP连接只能有2个端点,故TCP不提供广播或多播服务。TCP提供可靠交付,通过TCP连接传输的数据,无差错、不丢失、不重复、并且按序到原创 2014-04-27 22:17:42 · 3493 阅读 · 0 评论