Day1:计算机网络概述——基本concept、网络结构:网络边缘、网络核心、接入网络;多路复用

一 、计算机网络?

计算机网络是通信技术与计算机技术紧密结合的产物,即计算机网络=通信技术+计算机技术
计算机网络就是一种通信网络
通信系统模型:
在这里插入图片描述

1.计算机网络简介

Definition:计算机网络就是互连的、自治的计算机集合

  • 自治:无主从关系
  • 互连:互联互通
    • 通过通信链路互联
    • 通过交换网络互连主机
      在这里插入图片描述

2.什么是Internet ——组成细节的角度

  • Global最大的互联网络
    • ISP(Internet Service Provider)网络互连的 “网络之网络“
  • 数以百万计的、互连的、计算设备集合:(在Internet中互联的不单单是传统计算机,还有智能手机、pc机、智能穿戴等等)
    • 主机(hosts)=端系统(end systems) (计算机网络中各种计算设备、或计算机统 称为主机/端系统)
    • 运行各种Internet Applications
  • 通过通信链路链接
    • 光纤, 铜缆, 无线电, 卫星……
  • 分组交换:转发分组(数据包)
    • 路由器(routers) 和交换机(switches)
  • 一些有趣的END设备
    在这里插入图片描述
    根据天气情况而定烤一个天气形状的土司机。。。。

3.什么是Internet——服务角度

  • 为网络应用提供通信服务的通信基础设施:
    • Web, VoIP, email, 网络游戏,电子商务, 社交网络, qq,wechat…
  • 为网络应用提供应用编程接口(API):

衔接问题:仅有硬件*(主机、Routers、链路…)连接,Internet能否顺畅running?能否保证应用数据有序交付?
答:Absolutely not!We still need a rule——network protocol

4.什么是网络协议?

  • 网络协议(network protocol)
    简称为协议,是为进行网络中的数据交换而建立的规则、标准或约定
    协议规定通信实体之间所交换的消息的格式、意义、顺序以及针对收到信息或发生的事件所采取的动作(actions)

  • 是计算机网络有序运行的重要保证
    硬件(主机、路由器、通信链路等)是计算机网络的基础
    计算机网络中的数据交换必须遵守事先约定好的规则,如同交通系统

  • 协议是计算机网络的重要内容
    - 1.协议规范了网络中所有信息 发送和接收过程。 如:e.g., TCP, IP, HTTP, Skype, 802.11
    - 2.学习网络的重要内容之一
    - 3.网络创新的表现形式之一
    - 4.Internet协议标准
    RFC: Request for Comments(一个很权威的Document
    IETF:互联网工程任务组(Internet Engineering Task Force)所有的网络协议都在这里权威定义和发布

    如图,人类交谈。任何通信或信息交换过程都需要规则
    再反观下图的网络通信
    在这里插入图片描述
    3点说明:
     通信主体是“机器”而不是人
     交换“电子化”或“数字化”消息
    计算机网络的所有通信过程都必须遵守某种/些规则—协议

——————————————————————————————————————————
- 协议的三要素:
(举一个不甚得当的例子:
好比写几封有顺序封邮寄的信件(现在好少写情书信件了…
首先要按格式(语法)填编码、写地址、贴邮票;
然后写好信的内容(语义);
隔一段时间投递邮箱(时序))

  • 语法(Syntax
     数据与控制信息的结构或格式
     信号电平
  • 语义(Semantics)
     需要发出何种控制信息
     完成何种动作以及做出何种响应
     差错控制
  • 时序(Timing)
     事件顺序
     速度匹配

5.课后思考。(视频课后讨论题目:

网络协议对于计算机网络十分重要,是计算机网络的重要内容。
有人甚至声称学习计算机网络就是学习网络协议,

1.那么我们到底应该如何理解网络协议?
2. 如何理解网络协议的三个基本要素?
3. 网络通信过程是网络协议完成的吗?

一、就像老师视频中所说的一样,网络协议对于计算机网络就像是交通规则对于交通系统,虽然它不是计算机网络的实体组成部分, 但计算机网络的正常运行少不了网络协议。
二、网络协议的三个要素包括:语义,语法与时序。
(1)语义是解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作做出什么样的响应
(2)语法是用户数据与控制信息的结构与格式,以及数据出现的顺序。 时序是对事件发生顺序的详细说明。 形象的说:语义表示要做什么,语法表示要怎么做,时序表示做的顺序。
三、网络通讯并不通过协议完成,网络通信过程是凭借着主机、链路、路由器等硬件设施遵循着网络协议完成的。
——ZM_FZU031802…2020-2-10

——————————————————————————————————————————

二、计算机网络结构(Construction)

按照节点链路划分:
1.网络边缘: 主机、 网络应用(客户端和服务器)
2.接入网络,物理介质: 有线或无线通信链路
3.网络核心(核心网络): 互联的路由器(或分组转发设备)、网络之网络

按照ISP来说明:
网络之网络


1.网络边缘(如下三种“边缘”)

  • (主机)端系统:
     位于“网络边缘”
     运行网络应用程序 , 如:Web, email
     在网络边缘
  • 客户/服务器(client/server)应用模型:(主从模式,expandability 差)
     客户发送请求,接收服务器响应, 如:Web应用,文件传输FTP应用
  • 对等(peer-peer, P2P)应用模型:
     通信在对等实体之间直接进行,如:Gnutella, BT, Skype, QQ
     无(或不仅依赖)专用服务器
    网络边缘
  • 基础设施为网络应用提供服务的两个通信方式:
  • 1、面向连接的服务
    在这里插入图片描述
    流量控制,考虑到客户机的“接受能力”服务机不能太快;拥塞控制,考虑传输链路的“交通情况”,降低流量;
  • 2、无连接的服务
    在这里插入图片描述

2.接入网络

Q: 如何将网络边缘接入核心网(边缘路由器)?
A: 接入网络(如下的类别划分,并不严格意义上的

  •  住宅(家庭)接入网络
    (modem猫,天翼网关)
  •  机构接入网络 (学校,企业等)  移动接入网络
    然而作为用户,关心是:
     带宽(bandwidth) (bps)?  共享/独占?

下面看几个有代表性的接入网络

  • 接入网络: 数字用户线路 (DSL) 特点如下
    • 利用已有的电话线连接中心局的DSLAM
       数据通信通过DSL电话线接入Internet
       语音(电话)通过DSL电话线接入电话网
    • < 2.5 Mbps上行传输速率 (典型速率 < 1 Mbps)(上传)
    • < 24 Mbps下行传输速率 (典型速率 < 10)(下载)
    • FDM: >50 kHz - 1 MHz用于下行
      4 kHz - 50 kHz用于上行
      0 kHz - 4 kHz用于传统电话

在这里插入图片描述
该图中的生疏的名词,日后会做解释:DSL接入多路复用器等

  • 接入网络: 电缆网络(线缆网络,cable )(有线电视网络

    • 频分多路复用: 在不同频带(载波)上传输不同频道(看电视换台
      在这里插入图片描述
      平时 看电视换台,调的就是上图的频道
      ———————————————————————————————————————
      在这里插入图片描述
      如图:
    • HFC:混合光纤同轴电缆( hybrid fiber coax)
       非对称: 下行高达30Mbps传输速率,上行为2 Mbps传
      输速率(何谓上行下行
    • 各家庭(设备)通过电缆网络→光纤接入ISP路由器
       各家庭共享家庭至电缆头端的接入网络
      不同于DSL的独占至中心局的接入
  • 典型家庭网络的接入&机构(企业)接入网络 (Ethernet)
    在这里插入图片描述
    英文版的
    英文字的说明


在这里插入图片描述

在这里插入图片描述
主要用于公司、高校、企业等组织机构
典型传输速率:10 Mbps, 100Mbps, 1Gbps, 10Gbps
目前,端系统通常直接连接以太网交换机(switch)

  • 无线接入网络
    • 通过共享的无线接入网络连接端系统与路由器
       通过基站(base station)或称为“接入点”(access point)
      • 无线局域网(LANs):(如下左图
         同一建筑物内 (30m)
         802.11b/g (WiFi): 11Mbps、
        54Mbps传输速率
      • 广域无线接入:(如下右图
         通过电信运营商 (蜂窝网) ,接入
        范围在几十公里~  带宽:1 Mbps、10 Mbps、
        100Mbps
         3G、 4G: LTE
         移动互联网
        在这里插入图片描述
  • 物理媒体
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    还有一种尚在实验当中的LiFI(light fidelity),号称有光的地方就可以上网

3.网络核心

路由器的网状网络互联的路由器网络
网络核心解决的基本问题:
Q:如何实现数据从源主机通过网络核心送达目的主机?
A:数据交换

  •  电路交换:
    为每个呼叫预留一条专有电路:如电话网
  •  分组交换
     将要传送的数据分成一个个单位:分组
     将分组从一个路由器传到相邻路由器(hop),一段段最终从源端传到目标端
     每段:采用链路的最大传输能力(带宽)

网络核心的关键功能:路由+转发

  • 路由(routing):
    确定分组从源到目的传输路径 路由算法
  • 转发(forwarding):
    将分组从路由器的输入端口交换至正确的输出端口
    在这里插入图片描述

在这里插入图片描述

本篇文章涉及到好多陌生的名词,视频中,老师说日后会讲到。秉持治学严谨态度,我信了这老师的话。


3.数据交换

  • 需要交换网络,理由如图
    在这里插入图片描述
    交换网络(网络核心)可以想象成一个连有所有终端巨大的交换设备
  • 何谓交换?
    在这里插入图片描述
  • 数据交换类型有三
    • 电路交换
    • 报文交换
    • 分组交换

3.1电路交换(又称线路交换circuit switch )

  • 电路交换的特点

    • 最典型电路交换网络:电话网络
    • 电路交换的三个阶段:
       建立连接(呼叫/电路建立)
       通信
       释放连接(拆除电路)
    • 独占资源 ——电路交换最显著的一点(疑问:那是不是打电话的时候不能被监听?
      比如说:两人通话,,占用的信道资源,不能被第三方使用,保障了通话性能
      释放了连接, 那么资源被释放
      在这里插入图片描述

    当一个网络采用电路交换通信,任何两个主机之间的通信都要建立一条电路。
    实际上,采用多路复用(Multiplexing)技术
    就可以实现电路交换网络共享中继线,实现电路交换网络的链路共享
    如图:
    在这里插入图片描述

3.2多路复用技术

  • 多路复用(multiplexing),简称复用,是通信技术中的基本概念
    在这里插入图片描述这里的复用和分用可以很巧妙粗浅的理解称力的正交合成与正交分解

有些物理链路的通信传输能力比如光纤,远大于一路电话通信所需的传输能力,于是就可以实现共享信道。 实现共享信道的技术,最典型的就是Multiplexing。

  • 多路复用
    • 链路/网络资源(如带宽)划分为“资源片”
    • 将资源片分配给各路“呼叫”(calls)
    • 每路呼叫独占分配到的资源片进行通信
    • 资源片可能“闲置”(idle) (无共享)
  • 典型多路复用方法:(在电路交换网络、或在通信网络中使用比较多的
    • 频分多路复用( frequency division multiplexing-FDM )
    • 时分多路复用( time division multiplexing-TDM )
    • 波分多路复用(Wavelength division multiplexing-WDM)
      WDM的实质是FDM。
    • 码分多路复用( Code division multiplexing-CDM )

多路复用逐个简介:

  • 频分多路复用FDM

    • 频分多路复用的各用户占用不同的带宽资源(请注意,这里的“带宽”是频率带宽(单位:Hz)而不是数据的发送速率)
    • 用户在分配到一定的频带后,在通信过程中自始至终都占用这个频带
      在这里插入图片描述
      图文并茂,好理解:不同颜色就是不同用户占用的频率
  • 时分多路复用TDM

    • 时分复用则是将时间划分为一段段等长的时分复用帧(TDM 帧),每个用户在每个 TDM 帧中占用固定序号的时隙
    • 每用户所占用的时隙是周期性出现(其周期就是TDM 帧的长度)
    • 时分复用的所有用户是在不同的时间占用相同的频带宽度在这里插入图片描述
      在这里插入图片描述
  • 波分多路复用WMD
    波分复用就是光的频分复用
    在这里插入图片描述
    一览大致
    在这里插入图片描述
    一览细节
    不同用户使用不同波长的光

  • 码分多路复用CMD
    这是一个很聪明的”正交“应用
    附一篇很棒的文章来理解:
    《码分多路复用的生动阐述》
    ( 这篇文章,涉猎很广,谈及学数学、学信息技术之间的微妙关系,让我这个读了十来年书的大学生泪目啊。给人一种相见恨晚,遇故知的亲切感,感谢计算机网络,让我们相遇

    • 再来理解概念定义
      • 广泛应用于无线链路共享 (如蜂窝网,卫星通信等)  每 个 用 户 分 配 一 个 唯 一 的 m bit 码 片 序 列 (chippingsequence),其中**“0”用“-1”表示、“1”用“+1”表 示,**
        例如: S 站的码片序列:(–1 –1 –1 +1 +1 –1 +1 +1)
      • 各用户使用相同频率载波,利用各自码片序列编码数据
      • 编码信号 = (原始数据) × (码片序列)  如发送比特 1(+1),则发送自己的 m bit 码片序列
        发送比特 0(-1),则发送该码片序列的m bit 码片序列的反码
      • 各用户码片序列相互正交(orthogonal)(正交,相交、交的很”正“)
        在这里插入图片描述
        视频课程中的CMD距离不如上附的文章说的生动详尽,不写进来了。

3.3数据交换—报文、分组交换(1)(分组交换packet switching )

二者交换均采用存储-转发交换方式
区别
 报文交换以完整报文进行“存储-转发”
 分组交换以较小的分组进行“存储-转发”

  • 报文:源(应用)发送信息整体 比如:一个文件在这里插入图片描述
  • 存储 → 转发
  • 如果没有存储转发,就是独占了线路了。
    在这里插入图片描述
    报文交换以完整报文进行存储-转发

  • 分组交换
    • 分组:报文分拆出来的一系列相对较小的数据包
    • 分组交换需要报文的拆分与重组
    • 产生额外开销(时间、资源的开销等开销、
      • 排队和延迟:
         如果到达速率>链路的输出速率:  分组将会排队,等待传输
         如果路由器的缓存用完了,分组将会被抛弃
        头部的额外开销**头部信息开销**这里插入图片描述

看下面几张图就懂了
在这里插入图片描述在这里插入图片描述在这里插入图片描述
所谓同通过Routers,就是一次在Router上的存储和转发,
源主机不断的向路由器发送分组数据,并行工作
在这里插入图片描述

  • 是时候提及一个新的多路复用技术:
    分组交换:统计多路复用(Statistical Multiplexing),如图:
    在这里插入图片描述
    按需共享, 不像前面电路交换的多路复用技术都是实现分配好了链路资源。

3.4数据交换—报文、分组交换(2)

二者的交换,哪种交换更好呢?
两位在传输时延的层面来决斗吧!(传输时延,延迟,传输数据的交付时

在这里插入图片描述分组传输的延迟计算

搭建一个决斗场: 如图,数据从左边主机经两路由器,传到右边主机,孰快孰慢?
在这里插入图片描述
战力分析

报文交换 分组交换
报文长度为M bits  报文被拆分为多个分组
每次传输报文需要M/R秒  分组长度为L bits
链路带宽为R bps  每个分组传输时延为L/R秒

此外,不考虑分组交换产生的其他额外开销

战报数据
在这里插入图片描述
在这里插入图片描述
战果分组交换大比分胜出。

现在赛后采访分组交换获胜的秘诀:

  • 分组交换的报文交付时间
    分组交换笑了笑不说话,并抛出一张秘籍图片在这里插入图片描述

3.5数据交换—报文、分组交换(3)

做第一个例题:(所有例题都会整理到本栏目的例题文章中在这里插入图片描述
在这里插入图片描述
实例化了3.4的公式在这里插入图片描述

上节回顾: 分组交换在文件交付时间上完败报文交换
但又出现了一个新的挑战者:电路交换

此次他们要在另一个决斗场比拼, 如图多个用户共用一个链路的时候,谁支持的用户数量更多?
在这里插入图片描述
战力分析

电路交换 分组交换
电路交换,建立电路独占信道,即便占用资源不活动,别的用户不能使用。
最大可供10用户 对于35个用户, 大于10个用户同时活动的概率<0.0004

战果分组交换允许更多用户同时使用网络!——网络资源充分共享

但是不能说,分组交换绝对优于电路交换,理由如下:

  • 适用于突发数据传输网络
    资源充分共享简单、无需呼叫建立
  • 可能产生拥塞(congestion): 分组延迟和丢失
    需要协议处理可靠数据传输和拥塞控制
  • Q: 如何提供电路级性能保障? 
    例如,音/视频应用所需的带宽保障

4.Internet结构:网络之网络

注意这里Internet翻译成互联网或网际,Network才翻译成网络。
ISP:Internet Service Provider(互联网服务提供商,如中国电信、中国移动、中国联通)

  • 端系统通过接入ISP(access ISPs )连接到Internet
     家庭、公司和大学ISPs
  • 接入ISP必须进一步互连
     这样任意两个主机才可以互相发送分组
  • 构成复杂的网络互连的网络
     经济和国家政策是网络演进的主要驱动力
  • 让我们采用渐进方法来描述当前互联网的结构
    Q: 数以百万计的接入ISP是如何互连在一起的呢?
    A1:每个接入ISP直接相互连接?No way .技术经济都不可行(规模是等差数列和,(a1+an)n/2)
    在这里插入图片描述
    A2:将每个接入ISP连接到一个国家或全球ISP(Global ISP)?
    但是从商业角度,必定有竞争者…,这些ISP网络必须互连
    可能出现区域网络(regional networks)连接接入ISP和运营商ISP
    内容提供商网络(content provider networks,如: Google,
    Microsoft等) 可能运行其自己的网络,并就近为端用户提供服务、内容在这里插入图片描述在这里插入图片描述
    IXP(Internet exchange point)本身也是一个高速的网络

在这里插入图片描述
在这里插入图片描述

  • 在网络中心:少数互连的大型网络
    •  “一级”(tier-1)商业ISPs (如:网通、电信、Sprint、 AT&T),提供国家或国际范围的覆盖
    •  内容提供商网络(content provider network, 如:Google):私有网络,连接其数据中心与Internet,通常绕过一级ISP和区域ISPs
      在这里插入图片描述
       在网络的最中心,一些为数不多的充分连接的大范围网络(分布广、节点有限、
      但是之间有着多重连接)  “tier-1” commercial ISPs (e.g., Level 3, Sprint, AT&T, NTT), 国家或者国际
      范围的覆盖  content provider network (e.g., Google): 将它们的数据中心接入ISP,方便周边
      用户的访问;通常私有网络之间用专网绕过第一层ISP和区域ISPs

在这里插入图片描述

2.课后讨论

掌握网络拓扑结构的意义
Internet是全球最大的互联网络,其网络拓扑结构极其复杂,而且具有很强的动态性,有很多研究机构或研究团队在开展网络拓扑结构发现相关问题研究。请大家搜索阅读相关文献,并讨论实现网络拓扑发现的意义有哪些?

网络拓扑图形中能更直观明了的看清楚网络中各个节点之间的链接,还有接口之间的链接,也就是反应网络中各实体间的结构关系,这样方便配置和排除错误。网络拓扑设计地好坏对整个网络的性能和经济性有重大影响。

FZU物信黄福…2020-2-16

采用合适的网络拓扑结构

(1)可以尽可能提高可靠性,以保证所有数据流能准确接收;还要可提高系统的可维护性,使故障检测和故障隔离较为方便

(2)降低建网费用

(3)提高系统的扩展性

(4)为用户提供尽可能短的响应时间和最大的吞吐量。

孤岛violet2020-2-20


网络核心:路由器的网状网络

4.课后交流

存储-转发方式的分组交换
分组交换是现代计算机网络重要的理论基础之一,也是目前在计算机网络中广泛采用的数据交换技术,存储-转发则是分组交换的基本工作方式。
请大家讨论一下,分组交换是否可以采取其他工作方式?有什么样的优缺点?

分组交换除了存储转发之外,还可以直通转发。

优点:①加速了数据在网络中的传输。因为分组是逐个传输,可以使后一个分组的存储操作与前一个分组的转发操作并行,这种流水线式传输方式减少了报文的传输时间。此外,传输一个分组所需的缓冲区比传输一份报文所需的缓冲区小得多,这样因缓冲区不足而等待发送的机率及等待的时间也必然少得多。

②简化了存储管理。因为分组的长度固定,相应的缓冲区的大小也固定,在交换结点中存储器的管理通常被简化为对缓冲区的管理,相对比较容易。

③减少了出错机率和重发数据量。因为分组较短,其出错机率必然减少,每次重发的数据量也就大大减少,这样不仅提高了可靠性,也减少了传输时延。

④由于分组短小,更适用于采用优先级策略,便于及时传送一些紧急数据,因此对于计算机之间的突发式的数据通信,分组交换显然更为合适些。

缺点:①尽管分组交换比报文交换的传输时延少,但仍存在存储转发时延,而且其结点交换机必须具有更强的处理能力。

②分组交换与报文交换一样,每个分组都要加上源、目的地址和分组编号等信息,使传送的信息量大约增大5%~10%,一定程度上降低了通信效率,增加了处理的时间,使控制复杂,时延增加。

③当分组交换采用数据报服务时,可能出现失序、丢失或重复分组,分组到达目的结点时,要对分组按编号进行排序等工作,增加了麻烦。若采用虚电路服务,虽无失序问题,但有呼叫建立、数据传输和虚电路释放三个过程。

还可以采用直通式和碎片隔离

1.直通式 优点:不需要存储 ,延迟非常小、交换非常快,这是它的优点。 缺点:因为数据包内容并没有 被以太网交换机保存下来,所以无法检查所传送的数据包是否有误,不能提供错误检测能力。由于没有缓存,不能将具有不同速率的输入/输出端口直接接通,而且容易丢包。

2.碎片隔离 它检查数据包的长度是否够64个字节,如果小于64字节,说明是假包,则丢弃该包;如果大于64字节,则发送该包。 缺点:这种方式也不提供数据校验。 优点:它的数据处理速度比存储转发方式快,但比直通式慢。
FZU-03180254…2020-2-13

分组交换除了存储转发之外,还可以直通转发。

优点:加速了数据在网络中的传输。因为分组是逐个传输,可以使后一个分组的存储操作与前一个分组的转发操作并行,这种流水线式传输方式减少了报文的传输时间。此外,传输一个分组所需的缓冲区比传输一份报文所需的缓冲区小得多,这样因缓冲区不足而等待发送的机率及等待的时间也必然少得多。

简化了存储管理。因为分组的长度固定,相应的缓冲区的大小也固定,在交换结点中存储器的管理通常被简化为对缓冲区的管理,相对比较容易。

减少了出错机率和重发数据量。因为分组较短,其出错机率必然减少,每次重发的数据量也就大大减少,这样不仅提高了可靠性,也减少了传输时延。

由于分组短小,更适用于采用优先级策略,便于及时传送一些紧急数据,因此对于计算机之间的突发式的数据通信,分组交换显然更为合适些。

17计科5班43…2020-3-25

本篇结束

猜你喜欢

转载自blog.csdn.net/m0_46156900/article/details/113246105