计算机网络题目(不定期更新)

1.

计算机网络:

将分布在不同地理位置上的具有独立能力的计算机、终端及其附属设备用

通信设备和通信线路连接起来,并配置网络软件,以实现计算机资源共享的系统。

2.

试说明何为域名、IP地址和MAC地址?它们之间有何关系?

IP地址:IP地址也可以称为Internet地址,用来标识Internet上每台计算机一个位于的逻辑地址。人们给Internet中每台主机分配了一个专门的地址,称为IP地址。

域名:是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

物理地址(MAC:

通常是指网卡的物理地址,也就是MAC地址。每个网卡芯片都有一个唯一的MAC地址,MAC地址是12位的16进制数,通常都写成2个一组。

MAC地址无法永久修改,但可以通过设置在系统层面用虚拟地址替换到网卡的MAC地址,在其他主机看来无法区分你使用的虚拟MAC地址还是物理MAC地址。

关系:IP地址是人为规定的一串数字,它可以在网卡的属性设置中与网卡对应上。也就是IP绑定了物理地址。域名是为了替代不好记忆的IP地址而起的别名,域名还得绑定在IP

 地址上才能用

3.什么是网络协议?它在网络中的作用是什么?

网络协议:为计算机网络中进行数据交换而建立的规则、标准或约定的集合。 作用:①保证网络中的计算机相互联接;②保证网络中的计算机正确交换信息。

4.以太网交换机工作过程:交换机通过MAC地址来转发数据的。当连接交换机的两个用户同时发送数据时,交换机先查看交换机的交换机表,里面有记录端口和MAC地址的映射。 交换机分割冲突域,每个端口独立成一个冲突域。每个端口如果有大量数据发送,则端 口会先将收到的等待发送的数据存储到寄存器中,在轮到发送时再发送出去。

5.DHCP : DHCP是Dynamic Host Configuration Protocol的缩写,它是TCP/IP协议中的一种,主要是用来给网络客户机分配动态的IP地址。这些被分配的IP地址都是DHCP服务器预先保留的一个由多个地址组成的地址集,并且它们一般是一段连续的地址。

6.TCP/IP协议

TCP协议:主要用来管理网络通信的质量,保证网络传输中不发生错误

IP协议:主要用来为网络传输提供通信地址,保证准确地找到接收数据的计算机。

7.VLAN : 是一个能够跨越多重物理区域的逻辑的广播域,能按照分工的不同或部门的不

同组织VLAN而不需要考虑使用者的实际位置不同VLAN之间的流量是被隔离的

8.

交换机转发信息的方法有哪几种,分析其优缺点。 
直接交换   

优点:延迟时间短。 
缺点:缺乏差错检测能力,不支持不同输入/输出速率端口之间的数据转发。

存储转发交换 
优点:具有差错检测能力并能支持不同输入/输出速率端口之间的数据转发 

缺点:交换延迟时间较长

改进的直接交换 

优点:对于短数据来说,交换延迟与直接交换方式比较接近。

缺点:对于长数据来说,由于它只对数据前部的主要字段进行差错检测,交换延迟将会减少。

9.划分VLAN的方法:

  1.根据端口来划分

  VLAN 利用交换机的端口来划分VLAN成员。被设定的端口都在同一个广播域中。例如,一个交换机的1,2,3,4,5端口被定义为虚拟网AAA,同一交换机的6,7,8端口组成虚拟网BBB。这样做允许各端口之间的通讯,并允许共享型网络的升级。

2.根据MAC地址划分VLAN 这种划分VLAN的方法是根据每个主机的MAC地址来划分,即对每个MAC地址的主机都配置它属于哪个组。这种划分VLAN方法的最大优点就是当用户物理位置移动时,即从一个交换机换到其他的交换机时,VLAN不用重新配置,所以,可以认为这种根据MAC地址的划分方法是基于用户的VLAN,这种方法的缺点是初始化时,所有的用户都必须进行配置,如果有几百个甚至上千个用户的话,配置是非常累的。而且这种划分的方法也导致了交换机执行效率的降低,因为在每一个交换机的端口都可能存在很多个VLAN组的成员,这样就无法限制广播包了。另外,对于使用笔记本电脑的用户来说,他们的网卡可能经常更换,这样,VLAN就必须不停地配置。 

3.根据网络层划分VLAN 这种划分VLAN的方法是根据每个主机的网络层地址或协议类型(如果支持多协议)划分的,虽然这种划分方法是根据网络地址,比如IP地址,但它不是路由,与网络层的路由毫无关系。 

这种方法的优点是用户的物理位置改变了,不需要重新配置所属的VLAN,而且可以根据协议类型来划分VLAN,这对网络管理者来说很重要,还有,这种方法不需要附加的帧标签来识别VLAN,这样可以减少网络的通信量。 

4.根据IP组播划分VLAN IP 组播实际上也是一种VLAN的定义,即认为一个组播组就是一个VLAN,这种划分的方法将VLAN扩大到了广域网,因此这种方法具有更大的灵活性,而且也很容易通过路由器进行扩展,当然这种方法不适合局域网,主要是效率不高。

10.

数据交换技术:连续数据单元通过节点时的转发方式。交换:数据在节点进出过程。 
数据包:数据的传输过程变成了一个一个数据单位在网络节点一进一出的交换过程。通常将这个数据单位叫做数据包。应用层、表示层和会话层等高层协议将传输单位定义为--报文传输层--报文或数据报;网络层--分组;链路层--帧。 
三种交换策略:

1)电路交换:只用于这两个节点间的通信。两节点间的线路将一直保持到其中一方终止通信。优:快速。适用于不允许传输延迟的情况。缺:由于网络线是专用的,所以其他路由不能使用。和电话通话一样,通信双方必须同时参与。

2)报文交换:只是当一方有信息需要传送时,网络临时建立路由传递报文,本次信息传送完毕,路由释放。并且报文被每个经过的节点存储起来。报文被发送到目的地,可以存储起来等待取用。优:路由是非专用的,完成一个报文传输后,可以立即被重新使用。接收方无须立即接受报文。缺:通常报文需要用更长的时间,才能到达目的地。由于中间节点必须存储报文,所以报文过长也会产生问题。报文尾部仍沿用原先设定的路由,而不管网络状况是否已经改变。  
3)分组交换:分组交换实质上是在“存储——转发”基础上发展起来的。它兼有电路交换和报文交换的优点。分组交换在线路上采用动态复用技术传送按一定长度分割为许多小段的数据——分组。每个分组标识后,在一条物理线路上采用动态复用的技术,同时传送多个数据分组。把来自用户发端的数据暂存在交换机的存储器内,接着在网内转发。到达接收端,再去掉分组头将各数据字段按顺序重新装配成完整的报文。分组交换比电路交换的电路利用率高,比报文交换的传输时延小,交互性好。 
分组交换两种方式:11数据报方式:网络协议将每一个分组当作单独的一个报文,对它进行路由选择。22虚电路方式:类似于电路交换,区别:线路不是专用的!即不同的虚电路可以共享一条公共物理网络线路!

11.

请问交换机和路由器各自的实现原理是什么?分别在哪个层次上面实现的?

1)路由器可以进行路由转发(就是连接两个不同网段,为两段做翻译)。

交换机不可以进行路由转发(连接数个相同网段不同主机,减少网内冲突,隔离冲突域)。增加网速用的

集线器(HUB)和交换机的功能相似,但是不能隔离冲突域,所以是共享带宽

2)因为以上,所以路由器不可以转广播包,可以隔离广播域。

3)交换机工作在数据链路层,路由器工作在网络层

12.请你详细地解释一下IP协议的定义,在哪个层上面?主要有什么作用?TCP与UDP呢?

IP协议(Internet Protocol)又称互联网协议,是支持网间互连的数据报协议,它与TCP协议(传输控制协议)一起构成了TCP/IP协议族的核心。它提供网间连接的完善功能, 包括IP数据报规定互连网络范围内的IP地址格式。

IP是网络层协议,工作在数据链路层的上面

IP协议的作用就是向传输层(TCP层)提供统一的IP包,即将各种不同类型的MAC帧转换为统一的IP包,并将MAC帧的物理地址变换为全网统一的逻辑地址(IP地址)。这样,这些不同物理网络MAC帧的差异对上层而言就不复存在了。正因为这一转换,才实现了不同类型物理网络的互联

TCP和UDP都是传输层协议.

TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,在收发数据前,必须和对方建立连接。
UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去

13.OSI模型和TCP/IP模型异同比较

相同点:

都有相同的五层,这五层功能相似

不同点:

1)OSI有七层,TCP/IP有五层(有的说是四层)

2)OSI在网络层支持无连接和面向连接的通信,传输层仅有面向连接的通信

TCP/IP在网络层仅有无连接的通信,传输层支持两种传输模

时间: 2024-10-11 17:06:35

计算机网络题目(不定期更新)的相关文章

基于C/S架构的3D对战网络游戏C++框架 _【不定期更新通知】

由于笔者最近有比赛项目要赶,这个基于C/S架构的3D对战网络游戏C++框架也遇到了一点瓶颈需要点时间沉淀,所以近一段时间不能保证每天更新了,会保持不定期更新.同时近期笔者也会多分享一些已经做过学过的C++.服务器端开发.游戏开发相关的内容给大家(因为这些内容已经熟悉也积攒了一定量现有的笔记所以整理成博客会相对轻松些).感谢大家支持,深鞠躬.过两天笔者要去上海参加C++大会,回来后会把参会感悟也分享给大家的^__^.喜欢技术人的纯粹,没有等级之分,希望我们能一路一起进步,共同成长. 基于C/S架构

node.js项目开发问题集锦(不定期更新,随时把开发过程中遇到的问题加上)

1.用express开发站点时,怎么定义通用的头部和尾部 方案1:用类似asp时代的include添加,如ejs模板: <% include ../header.ejs %> <h1 class="page-header"> 这里是内容. 注:..表示header.ejs在上一级目录,ejs扩展名可以去掉,直接写:include ../header </h1> <% include ../footer %> 方案2:用类似于MVC的lay

adt-bundle和android studio下载地址(不定期更新)

因为众所周知的原因,android官网打不开.在这里公布IDE地址,可以用迅雷等软件直接下载. adt-bundle-windows-x86: http://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip adt-bundle和android studio下载地址(不定期更新),布布扣,bubuko.com

leran html5(不定期更新)

采用Html5技术编写 了解HTML5请到:http://baike.baidu.com/link?url=4437QJzcpocoFR42wQf6DDOk-7Wj3_zrA7ft_ces0keEVjiCey2C4PyMKmiTt8Mg9YI2hWC7CXBxV7oLbT3Rg_ 开始学习吧! Learn Html5   By C.N.Chinese 1.伪元素 Home About News Develop Others style: #nav{ display:block;width:600

ACM -二分图题目小结(更新中)

暂时只包括与最大匹配相关的问题. 求最大独立集,最小路径覆盖等等大多数题目都可以转化为求最大匹配用匈牙利算法解决. 1.最大匹配(边集) 此类问题最直接,直接用匈牙利算法即可. HDU 2063  过山车 http://acm.hdu.edu.cn/showproblem.php?pid=2063 二分图最大匹配模版题. ZOJ 1654 - Place the Robots http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode

那些Java IDE工具(不定期更新)

一.Eclipse Eclipse是一个市场占有率很高的Java IDE工具. 官网地址:http://www.eclipse.org/ 下载地址:http://www.eclipse.org/downloads/ 二.... 那些Java IDE工具(不定期更新)

【不定期更新】noip复习(或许有误请指正)

一.基本算法 2.二分查找 void find(int l,int r){ if (l>r || a[l]>x || a[r]<x) return; int mid = (l+r) >> 1; if (a[mid] == x){ if (mid < pos)pos=mid; if (a[mid-1] == x) find(l, mid-1); if (a[mid+1] == x) find(mid+1, r); return; } if (x > a[mid])

appframework学习--appframework开发常见问题及解决方法(不定期更新)

1.页面跳转错误:Uncaught TypeError: Cannot read property 'afCSS3AnimateId' of undefined 原因:data-defer=""  跳转路径不正确 解决:路径正确即可 2.程序正在启动的圈圈一直 原因:转id冲突,出现重名id 解决:id冲突,出现重名id appframework学习--appframework开发常见问题及解决方法(不定期更新)

LDD和scull相关各种结构体的故事(学习笔记 不定期更新)

LDD和各种结构体的故事 struct scull_dev     位置:scull/scull.h struct scull_dev { struct scull_qset *data; /* Pointer to first quantum set */ int quantum; /* the current quantum size */ int qset; /* the current array size */ unsigned long size; /* amount of data

常用算法设计和优化策略(本蒟蒻不定期更新)

常用算法设计和优化策略(本蒟蒻不定期更新) 下面是紫书上讲的常用算法设计策略和优化策略: 分治法:将问题分成相同的独立子问题求解.拆分出的问题必须有最优子结构性质(子问题求出的是最优解) 动态规划.本质是:对于一个问题,通过划分阶段,定义状态与状态间的关系,来分解问题.利用单阶段问题之间的联系,或者同一阶段状态之间的联系,一个一个阶段往下决策,最终解决问题. 拆分出的问题必须满足最优子结构性质和无后效性(当前阶段以前的状态不会影响以后的状态,只与当前阶段有关).动归的目的是避免重叠子问题.递推和