第一章:网络体系结构

层与传输

每一层定义为协议,功能,服务的集合

发送方封装数据包,接收方接收后剥离数据包

路由器

  • 把数据从一个网络传送到另一个网络

层提供的几个基本功能

  • 拆分,重组

  • 封装

    • 指的是将控制信息以头部的形式加入数据包,头部包括以下典型信息
      • 地址
      • 出错校验码
      • 协议控制【执行协议需要的附加信息】
  • 连接控制

    在面向连接的传输中,大多数情况下,用于确定连接的数据包是不含数据的,连接是根据数据包头部信息确定的,连接控制的三个数据项是【请求/连接项,数据传输项,终止项】

  • 顺序递交【头部控制信息添加包编号】

  • 流控制【确保不会接收溢出】

  • 出错控制【侦察,纠正丢失或者损坏的数据包】

  • 复用【多个上层过来的数据包共享同一个下层,需要设置一个或多个层适应,同时设置标识号识别是哪一个上层】

层次网络模型

  • OSI【开放系统互连】模型和TCP/IP【传输控制协议/网际协议】模型分层比较
    在这里插入图片描述

    注意:

    • OSI模型并不应用于实际应用,只作为参考学习模型使用,Internet使用 的是TCP/IP协议;
    • 另外,并非所有设备都需要每一层的支撑,某些协议处于终端设备,某 些协议处于中间设备
  • OSI每层提供的功能简介

    • 物理层【比特透明传输】
    • 数据链路层【帧】
    • 网络层【处理数据包的路由】
    • 传输层【执行传输的附加功能】
    • 会话层【把表示层的数据送到传输层】
    • 表示层【把数据转换成对等层之间可以翻译的普通格式】
    • 应用层【提供用户交互的基本功能】
  • TCP/IP每层提供的功能简介

    • TCP/IP物理网络层【数据包的发送和接收】
    • 网络层(IP层)【网际间数据包的路由】
    • 传输层(TCP层)【端到端的传输,并且为IP层无连接不可靠的传输做补偿】
    • TCP/IP应用层【包括OSI模型会话层,表示层,应用层的部分功能】

不分层服务

服务不必通过其他层而是直接访问一个或一个以上协议层,常常用于网络管理或者描述网络服务

例题解析【仅作考试复习,不代表正确答案】

  • 为什么网络设计者采用分组的设计功能,而不要求所有的数据包都是同样大小?

    因为网络中传输数据的话,数据比较大,不易处理,所以把一个数据包进行分组,然后对于每个分组进行标识,在转发出去,这样就提高的网络资源利用率。
    而且由于PDU协议数据单元头部封装了控制信息,其中就记录了数据包大小,所以不要求数据包都是同样大小

  • 假设采用四层TCP/IP网络模型,在每一层上加载20B的头部信息,并且物理层数据包的最大允许字节数为1500B,那么根据下面给定的用户数据大小,绘制一个表,给出要传输的数据包的个数和要传输的总的字节数

    分析:到物理层PDU的头部应该有了20+20+20共60B的头部信息,故物理层PDU最大为1560B,故:
    a.1000B 数据包个数:1;总字节数:1060B
    b.10 000B 数据包个数:7;总字节数:10420B
    c.100 000B 数据包个数:65;总字节数:103900B
    d.100 000 000B 数据包个数:64103;总字节数:103846180B

  • 根据上一题中给出的每个用户数据的大小,计算开销百分比
    开销=头部信息/总字节数

    a.5.66%
    b.4.03%
    c.3.75%
    d.3.70%

猜你喜欢

转载自blog.csdn.net/qq_41985293/article/details/107685732