Qin darkstone

计算机网络

  • 第一章 计算机网络体系结构

    • 计算机网络与分布式计算机系统的主要区别是什么?
    • 为什么一个网络协议必须考虑到各种不利的情况?
    • 因特网使用的IP协议是无连接的,因此其传输是不可靠的。这样容易使人们感到因特网很不可靠,为什么当初不把因特网的传输设计为可靠的呢?
    • 有人说,宽带信道相当于高速公路车道数目增多了,可以同时并行地跑更多数量的汽车。虽然汽车的时速并没有提高(相当于比特在信道上的传播速率并未提高),但整个高速公路的运输能力却增多了,相当于能够传送更多数量的比特。这种比喻合适否?
    • 端到端通信和点到点通信有什么区别?
    • 如何理解传输速率、带宽和传播速率?
    • 如何理解传输时延、发送时延和传播时延?
  • 第二章 物理层

    • 传输媒体是物理层吗?传输媒体和物理层的主要区别是什么?
    • 什么是基带传输、频带传输和宽带传输?三者的区别是什么?
    • 如何理解同步和异步?什么是同步通信和异步通信?
    • 奈氏准则和香农定理的主要区别是什么?这两个定理对数据通信的意义是什么?
    • 信噪比为S/N,为什么还要取对数10log10(S/N)?
  • 第三章 数据链路层

    • “链路”和”数据链路”有什么区别?”电路接通”与”数据链路接通“有什么区别?
    • 说明用n比特进行编号时,若接收窗口的大小为1,则只有在发送窗口的大小WT≤2^n^-1时,连续ARQ协议才能正确运行。
    • 证明:对于选择重传协议,若有n比特进行编号,则接收窗口的最大值为WR≤2^n-1^。
    • 数据链路层使用PPP协议或CSMA/CD协议时,既然不保证可靠传输,为什么要对所传输数据的帧进行差错检验?
    • 为什么PPP协议不使用帧的编号和确认机制来实现可靠传输?
    • 两台计算机通过计算机网络传输一个文件时,有两种可行的确认策略。
      • 第一种是由发送端将文件分割成分组,接收端逐个确认分组;但就整体而言,文件并没有得到确认
      • 第二种策略是接收端不确认单个分组,而是当文件全部收到后,对整个文件予以接收确认。
      • 比较这两种方式的优缺点,以及它们各自适用的场合。
    • 局域网、广域网和因特网之间的关系总结
    • IEEE 802局域网参考模型与OSI参考模型有何异同之处?
    • 在IEEE 802.3标准以太网中,为什么说如果有冲突,那么冲突一定发生在冲突窗口内?或者说一个帧如果在冲突窗口内没有发生冲突,那么该帧就不会再发生冲突?
    • 一个以太网的速率从10Mb/s升级到100Mb/s,满足CSMA/CD冲突条件。为使其正常工作,需要做哪些调整?为什么?
    • HDLC协议是PPP协议的基础,它使用位填充来实现透明传输。但PPP协议却使用字符填充而不使用位填充,为什么?
    • 假定连接到透明网桥上的一台计算机把一个数据帧发给网络上的一个不存在的设备,网桥将如何处理这个帧?
    • 关于冲突域(碰撞域)和广播域辨析
    • 关于物理层、数据链路层、网络层设备对于隔离冲突域和广播域的总结
    • 与传统共享式局域网相比,使用局域网交换机的交换时局域网为什么能改善网络的性能和服务质量?
    • 分析中继器、集线器、网桥和交换机这四种网络互联设备的区别与联系
    • 交换机和网桥的不同之处
  • 第四章 网络层

    • ”尽最大努力交付“有哪些含义?
    • ”IP网关“和”IP路由器“是否为同义语?”互连网“和”互联网“有什么区别?
    • 在一个互联网中,能否用一个很大的交换机(Switch)来代替互联网中的很多路由器?
    • 网络前缀是指网络号字段(net-id)中前面的几个类别位还是指整个的网络号字段?
    • IP有分片的功能,但广域网中的分组则不必分片,为什么?
    • 数据链路层广播和IP广播有什么区别?
    • 主机在接受一个广播帧或组播帧时,其CPU要做的事情有什么区别?
    • 假定在一个局域网中计算机A发送ARP请求分组,希望找出计算机B的硬件地址。这时局域网上的所有计算机都能接收到这个广播发送的ARP请求分组。试问这时由哪个计算机使用ARP响应分组将计算机B的硬件地址告诉计算机A?
    • 路由器实现了物理层、数据链路层、网络层,这句话的含义是什么?
  • 第五章 传输层

    • MSS设置的太大或太小会有什么影响?
    • 为何不采用三次握手释放连接,且发送最后一次握手报文要等待2MSL的时间呢?
    • 如何判定此确认报文段是对原来报文段的确认还是对重传的报文段的确认?
    • TCP使用的是GBN还是选择重传?
    • 为什么超时事件发生时cwnd被置为1,而收到3个冗余ACK时cwnd减半?
    • 为什么不采用”两次握手“建立连接?
    • 是否TCP和UDP都需要计算往返时间RTT?
    • 为什么TCP在建立连接时不能每次都选择相同的、固定的初始序列号?
    • 假定在一个互联网中,所有链路的传输都不出现差错,所有结点也都不会发生故障。试问在这种情况下,TCP的”可靠交付“的功能是否就是多余的?
  • 第六章 应用层

    • 如何理解客户进程端口号和服务器进程端口号?
    • 互联网、因特网和万维网的区别是什么?
    • 域名的高速缓存是什么?
Author:Qin darkstone
Link:https://qindarkstone.github.io/2023/08/27/408/计算机网络/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可