首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

计算机网络 | 关键知识点与习题集锦(上)

这个就是笔者【计算机网络】的绩点截图啦,一般般算还行 大佬们看到就当这边班门弄斧、贻笑大方啦~ 当时卷面是空了一个填空题,丢了两分,平时分有一次有事情请假了一节课,就分数比较低啦 好啦那话不多说,笔者经此一着,决定把当时总结整理的知识点和题集再次整理上来,同各位互联网道友一道分享,无论是学生在读 还是已入职场 或是在准备面试的朋友老铁亲们,想来应是很有帮助的。 这波主要是【计算机网络】的一些知识点和题目,分上、下两篇博客发布,每篇应该是有好几千字叭, 收集整理不易,若亲们觉着有用,便请亲们自取啦~ 笔者在此感谢亲们支持~

03

网络世界漫步——绪论之网络分层模型(2)

网络的性能指标很多,我这里只说延迟和时延。这两个词其实说的是一个内容,都是指“迟到”。那么,究竟是什么“东西”迟到了呢? 上一节我们说过,现在在网络占用采用的大多都是分组交换技术,因为这种技术有很多其他交换技术没有的特性,其中最为突出的就是速度快(至于为啥快,我会水一篇文章告诉大家)。 分组交换技术依赖于路由器和交换机,路由器和交换机根据数据包的内容将不同的分组路由到不同的节点。但是这里面有个问题,路由器和分组交换机都要通过路由算法才能够找到分组要被路由的地址,这就牵扯到计算的问题。 与此同时,为了能够快速的计算(其他原因不深究),需要提前将数据包缓存到路由器中。这就引出了一个新的问题——路由器的缓存容量是有限的。路由器只有在处理完当前的数据包之后,才会处理下一个数据包(“排队”现象),所以,当路由器中的缓存队列满了之后,如果没有腾出空间,那么新来的数据包就没有办法进入路由器的缓存,这就造成了丢包和时延。

02

1.2.1计算机网络分层结构

两个系统中实体间的通信是一个很复杂的过程,为了降低协议设计和调试过程的复杂性,也为了便于对网络进行研究、实现和维护,促进标准化工作,通常对计算机网络的体系结构以分层的方式进行建模。 我们把计算机网络的各层及其协议的集合称为网络的体系结构(Architecture)。换言之,计算机网络的体系结构就是这个计算机网络及其所完成的功能的精确定义,它是计算机网络中的层次,各层的协议及其层间接口的集合。需要强调的是,这些功能究竟是用何种硬件和软件完成的,则是一个遵循这种体系结构的实现(implementation)问题。体系 结构是抽象的,而实现是具体的,是真正在运行的计算机硬件和软件。 计算机网络的体系结构通常都具有可分层的特性,将复杂的大系统分成若干较容易实现的层次。分层的基本原则是: 1)每一层都实现一种相对独立的功能,降低大系统的复杂度。 2)各层之间界面自然清新,易于理解,相互之间交流尽可能少。 3)各层功能的精确定义独立于具体的实现方法,可以采用最合适的技术来实现。 4)保持下层对上层的独立性,上层单向使用下层提供的服务。 5)整个分层结构应能促进标准化工作。 由于分层后各层之间相互独立,灵活性好,因而分层的体系结构易于更新(替换单个模块),易于调试,易于交流,易于抽象,易于标准化。但层次越多,有些功能在不同层中难免重复出现,产生了额外的开销,整体运行效率就越低。而层次越少,就会使每个层之间的协议太复杂。因此,在分层时应考虑层次的清晰程度与运行效率间的折中、层次数量的折中。 依据一定的规则,将分层后的网络从低层到高层依次称为第1层、第2层……第n层,通常还为每一层取一个特定的名称,如第一层的名称为物理层。 在计算机网络的分层结构中,第n层中的活动元素通常称为n层实体。具体地,实体指任何可发送或接受信息的硬件或软件进程,通常是一个特定的软件模块。不同机器上同一层称为对等层,同一层的实体叫做对等实体。n层实体实现的服务为n+1层所用。在这种情况下,n层被称为服务提供者,n+1层是服务用户。 每一层还有自己传送的数据单位,其名称、大小、含义也各有不同。 服务数据单元(SDU):为完成用户所要求的功能而传送的数据。第n层的服务数据单元记为n-SDU。 协议控制信息(PCI):控制协议操作的信息。第n层的协议控制信息记为n-PCI. 协议数据单元(PDU):对等层次之间传送的数据单元称为该层的PDU。第n层的协议数据单元记为n-PDU。在实际的网络中,各层的协议数据单元都有一个通俗的名称,如物理层的PDU叫比特,链路层的PDU叫帧,网络层的PDU叫分组,传输层的PDU叫报文。 在各层间传输数据时,把从第n+1层收到的PDU作为第n层的SDU,加上第n层的PCI,就变成了第n的层的PDU,交给第n-1层后作为SDU发送,接受党接受时做相反的处理,故可知三者的关系为:n-SDU+n-PCI=n-PDU=(n-1)-SDU。 层次结构的含义包含以下几个方面: 1)第n层的实体不仅要使用第n-1层的服务,实现自身定义的功能,还要向第n+1层提供本层的服务,该服务是第n层及其下面各层提供的服务总和。 2)最底层只提供服务,是整个层次结构的基础:中间各层既是下一层的服务使用者,又是上一层的服务提供者;最高层面向用户提供服务。 3)上一层只能通过相邻间的接口使用下一层的服务,而不能调用其他层的服务;下一层提供服务的实现细节对上一层透明。 4)两个主机通信时,对等层在逻辑上有一条直接通道,表现为不经过下层就把信息传送到对方。

02
领券