计算机网络

一、基本概念

  1. 计算机网络:将分散的具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。是互连的,自治的计算机集合
  2. 功能组成:通信子网实现数据通信,资源子网实现资源共享/数据处理
  3. 资源子网(实现资源共享功能的设备和软件的集合):应用层,表示层,会话层
  4. 通信子网(各种传输介质、通信设备、相应的网络协议组成):网络层(路由器),数据链路层(交换机、网桥),物理层(集线器,中继器)
  5. 云来表示网络:表示的网络已经包含了与网络相连的计算机,网络里面只剩许多路由器和连接路由器的链路,把有关的计算机放在云的外面。习惯上,与网络相连的计算机称为主机
  6. 网络把许多计算机连在一起,互联网则将许多网络通过路由器连接在一起
  7. 互联网的基本特点:连通性和共享(资源共享)
  8. 计算机网络:由若干节点和连接他们的链路组成
  9. 网络体系结构是从功能上描述计算机网络结构
  10. 计算机网络体系结构是计算机网络的各层及协议的集合

二、互联网发展的三个阶段

  1. 第一是单个网络ARPANET向互联网的发展过程。所有要连接ARPANET的主机都直接与就近的节点交换机相连
  2. internet通用名词泛指由多个计算机网络互连而形成的计算机网络
  3. Internet专有名词,当前全球最大的、开放的、由众多网络相互连接而成的特定互联网,它采用TCP/IP协议族作为通信的规则
  4. 第二是形成了三级结构的互联网分为主干网、地区网、校园网(或企业网)
  5. 第三形成了多层次ISP结构的互联网。互联网服务提供者ISP(移动、电信)
  6. ISP可以从互联网管理机构申请到很多IP地址,同时拥有通信线路以及路由器等联网设备。根据覆盖面积的大小不同,以及拥有的IP数量的不同可以分为:主干ISP、地区ISP、本地ISP
  7. 主干由几个专门的公司创建和维持,服务面积最大还有高速主干网
  8. 地区较小,通过一个或多个主干ISP连接起来,位于第二层数据率也低一些
  9. 本地可以直接连接到地区,也可以连接到主干
  10. 如何更快的转发分组,以及更加有效的利用网络资源,网络交换点IXP就应运而生了,主要作用就是允许两个网络直接相连并交换分组,不需要通过第三个网络来转发分组。
  11. 典型的IXP是由一个或多个网络交换机组成,许多ISP再连接到这些网络交换机的相关端口上。IXP常采用工作在数据链路层的网络交换机,这些交换机都用局域网互联起来

三、边缘部分与核心部分

  1. 工作方式,边缘部分用户直接使用C/s和p2p的方式,核心部分为边缘部分提供服务
  2. 端系统之间的通信:运行在主机A的某个程序(进程)和在主机B上运行的程序(进程)进行通信,简称为计算机之间的通信,分为客户—服务器和对等方式
  3. 客户—服务器:都是指通信中涉及到的两个应用进程,客户是请求方,服务器是服务的提供方,都需要使用核心部分提供的服务
  4. 客户程序是服务的请求方,服务器是服务的提供方
  5. 客户程序必须知道服务器程序的地址
  6. 服务器程序是一种专门用来提供某种服务的程序,可同时处理多个远地或本地客户的请求,系统启动后即调用并一直不断的运行着,被动的等待和接受来自各地客户的通信请求,服务器不需要知道客户的地址。通信关系建立后,通信可以是双向的,都可以发送和接收数据
  7. 客户与服务器本来都指的是计算机进程(软件)
  8. 对等连接(P2P)两个主机进行通信时不区分哪一个是服务请求方还是服务的提供方,只要两个主机都运行了对等连接软件,他们就可以进行平等的,对等连接通信,双方都可以下载对方已经存储在硬盘里的文档
  9. 在核心部分起特殊作用的是路由器,它是一种专用计算机,是实现分组交换的关键构件,任务是转发收到的分组
  10. 交换就是按照某种方式动态的分配传输线路的资源
  11. 电路交换:建立连接(占用通信资源),通话(一直占用通信资源),释放连接(归还通信资源)一个重要特点就是通话的时间内,用户始终占用端到端的通信资源,但传输效率一般很低
  12. 分组交换:采用储存转发技术,通常把要发送的整个数据块称为一个报文,把较长的数据分成小的等长数据段,在每个数据段前面加上一些必要信息组成的首部后就成了一个分组,分组又称包,因为分组的首部包含诸如目的地址和源地址等重要信息,每一个分组才能在互联网中独立的选择传输路径,
  13. 核心部分路由器一般采用高速链路连接,边缘部分连接到核心用相对较低的链路
  14. 在讨论问题的时候一般将单个网络简化成一条链路,路由器成为核心部分的结点
  15. 短分组暂存在存储器(内存)中而不是储存在磁盘中

四、计算机网络的分类

  1. 按分布范围来分类:广域网(WAN交换技术),城域网(MAN),局域网(WAN广播技术),个人区域网(PAN)
  2. 按使用者分:公用网(中国电信),专用网(国家,军队)
  3. 按交换技术分:电路交换,报文交换,分组交换
  4. 按拓扑结构分:总线型,星型,环型,网状型(常用于广域网)
  5. 按传输技术分:广播式网络(共享公共通信信道),点对点网络(使用分组转存储转发和路由选择机制)
  6. 接入网是指某个用户从端系统到互联网的第一个路由器之间的网络,从覆盖的范围来看还是属于局域网

五、标准化工作

  1. 标准化工作的组织

六、性能指标

  1. 速率又叫数据率或数据传输率或比特率
  2. 连接在计算机网络上的主机在数字信道上传送数据位数的速率
  3. 单位b/s,kb/s,Mb/s,Tb/s千兆吉太,进位为十的三次方
  4. 带宽:原本指某个信号具有的频带宽度,最高频率与最低频率的差值,单位HZ。这里表示通信线路传送数据的能力,单位时间从网络的某一点到另一点所能通过的“最高数据率(网络设备所支持的最高速度)在1微秒向链路中发送的数据量
  5. 吞吐量:单位时间内通过某个网络(或信道、接口)的数据量,受网络带宽或网络额定速率的限制
  6. 时延:指数据从网络的一端传送到另一端所需要的时间,也称延迟
  7. 发送时延:主机或路由器发送数据帧所需要的时间,也叫传输时延(数据帧长度/发送速率)
  8. 传播时延:电磁波在信道中传播一定距离所需要的时间(信道长度/信道传输速率)与信号的发送速率无关
  9. 处理时延:主机或路由器在接收到数据的时候会用一些时间来进行处理,例如分析首部,从分组中提取数据部分,进行差错分析校验或找适当的路由器
  10. 排队时延:在路由器确定了转发端口后还要在输出队列中排队等待转发,就产生了排队时延。取决于网路当时的通信量。过大会溢出导致数据丢失相当于排队时延无穷大
  11. 对于高速线路仅仅提高数据的发送速率
  12. 时延带宽积=传播时延×带宽(又称以时延为单位的链路长度,即某段链路现在有多少比特)
  13. 往返时延RTT:从发送方发送数据开始到接收方接到确认经历的时延,数值越大在受到确认之前可以发送的数据越多(包括传播时延*2和末端的处理时间)
  14. 有效数据率=数据长度/(发送时间+RTT)
  15. 利用率:信道利用率(有数据通过的时间/数据通过的时间)网络利用率(信道利用率的加权平均值)
  16. D表示网络当前的时延,D0表示网络空闲时的时延,利用率为U有D=D0/(1-U)
  17. 信道或网络的利用率过高会引起较大的时延
  18. 计算机的非性能特征:费用、质量、标准化、可靠性、可拓展性和可升级性、便于管理和维护

七、分层

  1. 为什么

    (1)发起通信的计算机必须将数据通信的通路进行激活(发出一些指令,保证要传送的数据能在这条路上正确的发送和接受)

    (2)告诉网络如何识别目的主机

    (3)发起通信的计算机要查明目的主机是否开机,并且与网络连接正常

    (4)对方计算机中文件管理程序是否已经做好准备

    (5)确保差错意外可以解决

  2. 美国的IMB宣布系统网络体系结构SNA但不同的公司之间很难实现互通

  3. 国际化组织ISO提出开放系统互连基本参考模型OSI/RM

  4. 基本原则

    (1)各层之间相互独立,每层只实现一种相对独立的功能

    (2)界面清晰,易于理解,相互交流尽可能地少

    (3)结构上可以分割开,每层采用最合适的技术来进行实现

    (4)保持下层对上层的独立性,上层单项使用下层提供的服务来实现

    (5)每个分层都能促进标准化工作

  5. 实体:第n层中的活动元素称为n层实体,同一层的实体称为对等实体

  6. 协议:为进行网络中的对等实体数据交换建立的规则、标准或约定称为网络协议(水平)包括三部分

    语法:规定传输数据的格式

    语义:规定所要完成的功能

    同步:规定各种操作的顺序

  7. 接口(访问服务点SAP):上层使用下层服务的入口

  8. 服务:下层为相邻上层提供的功能调用(垂直)

  9. SDU服务数据单元:为完成用户所要求的功能而传送的数据

  10. PCI协议控制信息:控制协议操作的信息

  11. PDU协议数据单元:对等层次之间传送的数据单位,作为下一层的SUD

  12. OSI的七层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。前三层是资源子网(数据处理),后三层是通信子网(数据通信)5

  13. 上面四层为端到端的传输,下面三层为点到点的传输,中间系统只有下三层点到点

    • 发送时从上到下每层都加上自己独有的信息(物理层不需要),接收从下到上依次解析

    • 应用层:通过应用进程的交互来完成特定网络应用,定义的是应用进程间交互和通信的规则,典型应用层服务包括文件传输(FTP)、电子邮件(SMTP)、万维网(HTTP)

    • 表示层:用于处理在两个通信系统中交换信息的表示方式(语法和语义),功能包括数据的格式变换、数据加密解密,数据压缩恢复

    • 会话层:向表示层实体/用户进程提供连接并在连接上有序的传输数据,这是会话,也是建立同步(SYN),功能建立、管理、终止会话、使用校验点可使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步。适用于传输大文件主要协议(ADSP、ASP)

    • 传输层:负责主机中两个进程的通信,即端到端的通信。传输单位是报文段或用户数据报。功能进行可靠传输、不可靠传输、差错控制、流量控制、复用分用(复用就是多个应用层可以同时使用运输层的服务,分用则是将得到的信息交付到上层),主要使用两种协议传输控制协议(TCP):提供面向连接的、可靠的数据传输服务,传输单位是报文段。用户数据报协议(UDP):提供无连接的、尽最大努力的数据传输服务,传输单位是用户数据报

    • 网络层:主要任务是将分组从源端传送到目的端,为分组交换网上的不同主机提供通信服务。传输单位是数据报。功能有路由选择(最佳路径)、流量控制、差错控制、拥塞控制。分组也叫IP数据报,简称数据报。也叫IP层。主要协议有IP、IPX、ICMP、IGMP、ARP、RARP、OSPF

    • 数据链路层:把传送下来的数据报组装成帧,传输单位就是帧。功能成帧、差错控制,流量控制、控制对信道的访问。主要协议SDLC、HDLC、PPP、STP

    • 物理层:主要任务是在物理媒体上实现比特流的透明传输(不管传送的数据是什么样的比特组合,都应该能在在链路上传送),传输单位是比特。功能定义接口特性、定义传输模式(单工、半双工、双工)、定义传输速率、比特同步、比特编码

    • TCP/IP模型:应用层,传输层,网际层,网络接口层

    • OSI参考模型与TCP/IP参考模型的不同点:OSI定义三点:服务、协议、接口。OSI先出现参考模型先于协议发明,不偏向特定协议。TCP/IP设计之初就考虑到异构互联网问题,将IP作为重要层次。网络层:无连接+面向连接、无连接。传输层:面向连接、无连接+面向连接

    • 面向连接类似于电路交换

    • 综合提出了5层参考结构:应用层,传输层,网络层,数据链路层,物理层

    • 支持各种网络应用(FTP、SMTP、HTTP)。进程和数据的传输(TCP、UDP)。源主机到目的主机的数据分组路由与转发(IP、ICMP、OSPF等)。把网络层传下来的数据报组装成帧(Ethernet、PPP)。比特传输

    • 对等层次之间传送的数据单位称为该层的协议数据单元PDU

    • 好像直接传送到,所谓的对等层之间的通信。各层协议其实就是各个对等层之间传递数据时的各种规定。还可以见到协议栈,因为几个层次画在一起就像栈的结构

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值