计算机网络简答题
试从多个方面比较电路交换,报文交换,分组交换
- 电路交换:通信时 三个阶段 :建立连接,通信,释放连接
- 优点: 只要能够建立连接,双方通信所需的带宽就已经分配好了 不再改变。
- 缺点:通信过程中:双方自始至终占用着所使用的物理信道,效率比较低
分组交换: 分布式路由协议
优点 网络有很好的生存性
存储转发需要排队,造成很大时延 无法确认端到端的所需的带宽
报文交换: 存储转发技术
优点:把整个报文在网络的节点存储下俩,再转发出去。 省去了划分小分组的步骤。
缺点:灵活性不足,时延较大,很少有人使用了
计算机网络常用的性能指标
- 速率
- 带宽
- 吞吐量
- 时延
- 时延带宽积
- 往返时间
- 利用率
网络协议的三要素是什么
- 语法:即 数据与控制信息的结构和格式
- 语义:即 需要发出何种控制信息。完成何种动作以及做出何种响应
- 同步:即 事件实现顺序的先后说明
五层协议的网络体系结构的要点,包括各层主要功能
物理层:单位是比特 任务 透明的传送比特流,确认引脚如何连接
数据链路层:单位是帧 任务:两结点间透明传输帧数据
网络层:单位 报文 任务 负责为分组交换网上的不同主机提供通信服务 找合适的路由和目的主机
运输层:单位 任务 负责向两个主机中的进程之间提供通信服务
应用层: 是体系结构的最高层, 直接为用户的进程提供服务
试解释 everything over IP和 IP over everything的含义。
TCP/IP协议可以为各式各样的应用提供服务。从协议栈来看,在IP层上面可以有很多的应用程序,这就是 everything over IP
另一方面, TCP/IP协议也允许IP协议在各式各样的网络构成的互联网上运行。在IP层以上看不见下层究竟是什么样的物理网络,这就是 IP over everything
什么是NAT?NAPT有哪些特点?NAT的有带你和缺点有哪些
- NAT就是网络地址转换。NAPT 是网络地址和端口的转换,是使用端口的NAT。
- NAT 的优点就是可以通过使用NAT路由使专用网内部的用户和互联网连接。
- NAT缺点:通过NAT路由器的通信必须由专用网内的主机发起。
- NAT的另一个缺点当NAT路由器只有一个全球ip地址时,专用网内的最多只有一个主机可以接入互联网。
- NAPT 由于还使用了运输层的端口号,因此,NAPT上的一个全球ip地址,可以供专用网中的多个主机使用。
名词解释
数据:是运输消息的实体。
信号:是数据的电气或者电磁表示
模拟数据:即 连续数据,即数据的变化是连续的
模拟信号:即 连续信号,特点是代表消息的参数的取值是连续的。
基带信号:来自信源的信号,也就是基本的频带信号
带通信号:把基带信号的频率范围搬移到较高的频段以便在信道中传输。
数字数据:即离散数据,即数据的变化是不连续的
码元:是信号元素和字符之间的事先约定好的转换
单工通信:又称单向通信,只有个一个方向通信反而没有交互
半双工通信:双向交替通信,即通信的双方都可以发送信息,但不能同时发送
串行传输:数据在传输时是逐个比特按照时间顺序依次传输的
并行传输:数据在传输采用了n个并行的信道
试举例说明哪些应用程序采用不可靠的UDP,而不愿意采用可靠的TCP
- 实时数据
在互联网上传输实时数据的分组时,有可能出现差错甚至丢失。如果利用tcp协议对这些 出差错或者丢失的分组进行重传,那么时延就会大大增加。因此,传输实时数据,在运输层就采用用户数数据报协议,而不使用tcp协议。
-
网络阻塞
当网络阻塞时,tcp的拥塞控制就会让tcp的发送方放慢报文段的发送。可能有的应用程序就不愿意放慢其报文段的发送速度。
可能有的应用程序就不需要tcp的可靠传输。咋这种情况下,宁可使用UDP传输
如果应用程序愿意使用udp完成可靠传输,这可能吗?请说明理由
这是可能的 ,但这要由应用层来完成可靠传输。 例如 应用层自己使用可靠的传输协议,当然,这也需要相当大的工作量
为什么说Udp是面向报文的,而tcp是面向字节流的
发送方的udp对应用程序交下来的报文,在添加首部后就向下交付ip层。udp对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。
tcp 把上面应用层交下来的数据堪称五结构的字节流来发送,可以想象成流水形式的,发送方tcp将数据放入缓冲区,等到可以发送的时候,不能发送就等着,tcp会根据当前网络的拥塞状态来确定报文段的大小