计算机网络期末复习简答题——基础练习

1、端口的作用是什么?为什么端口号要划分为三种?
端口是应用层服务的的一种代号,它用来标志应用层的进程。端口是一个16 bit的整数。各种服务器使用的端口号都是保留端口号,以便使客户能够找到服务器。
在发送数据时,应用层的数据通过端口向下交付到运输层。在接收数据时,运输层的数据通过适当的端口向上交付到应用层的某个应用程序。
首先端口必须分为两大类,一类是服务器使用的另一类是客户端使用的;在服务器使用的端口中,必须为熟知的应用分配熟知的端口号,而必须为没有熟知端口号的应用登记端口号以免重复。故而端口号需要划分为三种:熟知端口号、登记端口号和客户端使用的短暂端口号。
2、 网络协议是什么?协议的三要素是什么?各有什么含义?
网络协议:为进行网络中的数据交换而建立的规则、标准或约定。由以下三个要素组成: (1)语法:即数据与控制信息的结构或格式。 (2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应。 (3)同步:即事件实现顺序的详细说明。
3、TCP/IP与OSI相结合的五层体系结构将计算机网络划分为那几个层次?各层主要功能是什么?
运输层:负责向两个主机中进程之间的通信提供服务。
网络层:为分组交换网上的不同主机提供通信服务。
数据链路层:数据链路层是向该层用户提供透明的和可靠的数据传送基本服务,为网络层提供数据传送服务的,这种服务要依靠本层具备的功能来实现。
物理层:透明的传送比特流。
4、为什么运输层是必不可少的?
运输层处于面向通信部分的最高层,同时也是用户功能中的最低层,向它上面的应用层提供服务 运输层为应用进程之间提供端到端的逻辑通信, 各种应用进程之间通信需要“可靠或尽力而为”的两类服务质量,必须由运输层以复用和分用的形式加载到网络层。
5、.说明UDP和TCP的主要区别。
TCP(传输控制协议):
1)提供IP环境下的数据可靠传输(一台计算机发出的字节流会无差错的发往网络上的其他计算机,而且计算机A接收数据包的时候,也会向计算机B回发数据包,这也会产生部分通信量),有效流控,全双工操作(数据在两个方向上能同时传递),多路复用服务,是面向连接,端到端的传输;
2)面向连接:正式通信前必须要与对方建立连接。事先为所发送的数据开辟出连接好的通道,然后再进行数据发送,像打电话。
3)TCP支持的应用协议:Telnet(远程登录)、FTP(文件传输协议)、SMTP(简单邮件传输协议)。TCP用于传输数据量大,可靠性要求高的应用。
UDP(用户数据报协议,User Data Protocol)
1)面向非连接的(正式通信前不必与对方建立连接,不管对方状态就直接发送,像短信,QQ),不能提供可靠性、流控、差错恢复功能。UDP用于一次只传送少量数据,可靠性要求低、传输经济等应用。
2) UDP支持的应用协议:NFS(网络文件系统)、SNMP(简单网络管理系统)、DNS(主域名称系统)、TFTP(通用文件传输协议)等。
总结:
TCP:面向连接、传输可靠(保证数据正确性,保证数据顺序)、用于传输大量数据(流模式)、速度慢,建立连接需要开销较多(时间,系统资源)。运输层处于面向通信部分的最高层,同时也是用户功能中的最低层,向它上面的应用层提供服务 运输层为应用进程之间提供端到端的逻辑通信, 各种应用进程之间通信需要“可靠或尽力而为”的两类服务质量,必须由运输层以复用和分用的形式加载到网络层。
UDP:面向非连接、传输不可靠、用于传输少量数据(数据包模式)、速度快。
6、协议和服务有何区别?有何关系?
网络协议是保证网络正常通信的规范在七层的网络结构中,每一层有不同的网络协议来保障本层、上层的通信,上层协议在下层网络结构中是而服务是承载于某一层网络协议上的具体应用:
1、协议的实现保证了能够向上一层提供服务,使用本层服务的实体只能看见服务而无法看见下面的协议。下面的协议对上面的实体是透明的
2、协议是“水平的”即协议是控制对等实体之间通信的规则但服务是“垂直的”,即服务是由下层向上层通过层间接口提供的。
3、并非在一个层内完成的全部功能都称之为服务。只有那些能够被高一层实体看得见的功能才能被称之为“服务”
7、.简述ARP 协议的工作过程
首先,每台主机都会在自己的ARP缓冲区中建立一个 ARP列表,以表示IP地址和MAC地址的对应关系。当源主机需要将一个数据包要发送到目的主机时,会首先检查自己 ARP列表中是否存在该 IP地址对应的MAC地址,如果有,就直接将数据包发送到这个MAC地址;如果没有,就向本地网段发起一个ARP请求的广播包,查询此目的主机对应的MAC地址。此ARP请求数据包里包括源主机的IP地址、硬件地址、以及目的主机的IP地址。网络中所有的主机收到这个ARP请求后,会检查数据包中的目的IP是否和自己的IP地址一致。如果不相同就忽略此数据包;如果相同,该主机首先将发送端的MAC地址和IP地址添加到自己的ARP列表中,如果ARP表中已经存在该IP的信息,则将其覆盖,然后给源主机发送一个 ARP响应数据包,告诉对方自己是它需要查找的MAC地址;源主机收到这个ARP响应数据包后,将得到的目的主机的IP地址和MAC地址添加到自己的ARP列表中,并利用此信息开始数据的传输。如果源主机一直没有收到ARP响应数据包,表示ARP查询失败。
8、简述交换机与集线器的区别。
1.数据转发给哪个端口,交换机基于MAC地址作出决定,集线器根本不做决定,而是将数据转发给所有端口.数据在交换机内部可以采用独立路径,在集线器中所有的数据都可以在所有的路径上流动. 2.集线器所有端口共享一个带宽,交换即每个端口有自己独立的带宽,互不影响. 3.集线器所有端口均是同一个冲突域,而交换机每个端口下是一 个独立的冲突域. 其实简单来所,集线器如果有一个100M的外网连入.每一台PC机得到的可能只有100/N台,交换机连下的每一台PC都是100M
9、简述CSMA中的坚持算法。
P—坚持算法规则为:(1)监听总线,如果总线空闲,则以P的概率发送,而以(1-P)的概率延迟一个时间单位(最大传播时延的2倍)。(2)延迟了一个时间单位后,再重复步骤(1)。(3)如果总线是忙的,继续监听直至总线空闲并重复步骤(1)
10.如何来测试两台主机之间的连通性?请描述其原理和工作过程。
答:用一台机PING另一台机的IP地址。 开始–运行(在运行里输入CMD后回车)–在弹出的黑色对话框里面输入 ping 192.168.1.X -t 回车后就可以看到连通性。(192.168.1.X)为另一台的IP地址。

猜你喜欢

转载自blog.csdn.net/lthahaha/article/details/112802820