计算机网络概述

一、概述

计算机网络:计算机网络是一个将众多分散的、自治的(自治的,相互独立的,一台计算机坏了并不影响其他计算机的使用)计算机系统,通过通信设备(如家用路由器,5G基站)与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。

计算机网路由若干结点和连接这些结点的的链路组成。

集线器

可以把多个节点连接起来,组成一个计算机网络。(已经很少用的设备,多用交换机)

交换机(Switch)

可以把多个节点连接起来,组成计算机网络。

交换机是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。交换机工作于OSI参考模型的第二层,即数据链路层。

EG:有MAC表。接收数据后通过对比数据位置发送到对应的接口。

互连网(internet)与互联网(Internet)

互连网:

多个计算机网络通过路由器互相连接而成。

由各大ISP和国际机构组件的,覆盖全球范围的互连网(internet)。互联网那个必须使用TCP/IP协议进行通信。互连网可以使用任何协议进行通信。

EG:

如何理解’TCP/IP协议’:书同文,车同轨。使用统一规则进行通信。

网关:

网关(Gateway)既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器,与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。

EG:网关用于充当”关口“在两个网络之间传递信息,每个网络都有自己的网关,即使单次传递数据时仍要经过两个网关各自的网关。

EG2:如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机(如附图所示)。网络B向网络A转发数据包的过程。

路由器:

路由器(Router)又可以称之为网关设备。是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。

它能够理解不同的协议,例如某个局域网使用的以太网协议,因特网使用的TCP/IP协议路由器通常位于网络层。路由器只能根据具体的IP地址来转发数据。

EG:路由器可以连接多个计算机网络形成更大规模的计算机网络,又称互联网

EG:家用路由器=路由器+交换机+其他功能

计算机网络的组成与功能

组成部分来看:硬件,软件,协议
工作方式来看:边缘部分,核心部分

核心部分为边缘部分的主机提供连通性和交换服务。

交换服务:数据包传输时计算机网络的核心部分会自动选择一个合适的路径。(动态选择传输路径以保证网络负载不会太重)

逻辑功能来看:资源子网和通信子网

EG:底层硬件和底层软件都属于通信子网的范畴

计算机网络的功能
数据通信

最重要的功能,实现计算机之间数据传输

资源共享

软硬件,数据资源共享

分布式处理
提高可靠性

多一个服务器备根数据。

负载均衡

多台服务器分担任务

其他

报文(Message):有控制信息和用户数据。控制信息有发送方和接收方,用户数据有要传输的具体数据。

报文交换机:先存储报文再分析报文的控制信息(转发表对比)后发送。

因报文不定长,可能占用很多资源硬件,以此退出“分组交换”技术。

电路交换
报文交换
分组交换技术

将一个不定长报文分成定长组,即分组(Packet)。

首部(Header):本质就是控制信息。

除了原地址和目的地张,还需要分组号,以收到所有分组后知道如何把这些分组重新拼起来。

路由器就是一种典型的分组交换机。从哪发到哪通过IP地址判断。发送方和接收方都有自己的IP地址。

优点:方便存储转发,转发时间、缓存开销小,分组不易出错,重传代价低。

缺点:控制信息增加了,可能分组失序。

计算机网络的分类
按分部范围分类

广域网(WAN):跨省/跨国。几十~几千公里

城域网(MAN):几千米~几十千米,采用以太网技术

局域网(LAN):几十米~几千米,目前几乎都用以太网技术实现局域通信。

个域网(PAN):几十米内

按传输技术分类

广播式网络

点对点网络

按拓扑结构分类

总线型,环形,星型多见于局域网,网状结构多见于广域网。

总线型结构:数据广播式传输,存在“总线争用”问题。比如用集线器连接的设备。

环形结构:数据广播式传输,与总线式类似。用令牌解决总线征用问题。

星型结构:由中央设备实现数据点对点传输,不存在“总线争用”问题。比如以太网交换机。

网状结构:点对点。比如众多路由器构建的广域网。

按使用者分类

公用网:向公众开放的网络

专用网:某个组织内部使用的网络

按传输介质分类

有线网络:网线,光纤

无线网络:5G,WIFI,卫星

计算机网络分类的总结

计算机网络的性能指标

速率

信道(Channel):信息传送的通道。一条通信线路往往对应一个发送信道和一个接收信道。

速率:只连接网络上的节点在信道上传输数据的速率。也称数据率或比特率。

速率单位:bit/s,b/s或bps

计算机网络中b和B完全不同(1B=8b,B=Byte字节,b=bit比特)

注意区分计网和操作系统

带宽(bandwidth):某信道所能传送的最高数据率。

EG:注意区分计网和通信原理里带宽的不同概念。

带宽(通信原理的概念):表示某信道允许通过的信号频率范围。单位HZ

吞吐量:指单位时间内通过某个网络(或信道、接口)的实际数据量。吞吐量受带宽限制、受复杂的网络负载情况影响。

时延(延迟)

数据从网络的一段传送到另一端所需的时间。有时也成为延迟或迟延。

总时延=发送时延+传播时延+处理时延+排队时延

发送时延(发送时的时延)

传播时延(在信道上传播时的时延)

时延带宽积

时延带宽积=传播时延*带宽

含义:一条链路中,已从发送端发出但尚未到达接收端的最大比特数,用于设计最短帧长

往返时延

从发送方发送完数据到发送方接收到来自接收方返回的确认。

信道利用率

一个信道有百分之多少时间是有数据通过的。

网络利用率:信道利用率的加权平均数。

信道利用率不能太低也不能太高。

计算机网络分层结构

网络的体系结构式计算机网络的各层及其协议的集合,就是这个计算机网络及其构件缩影完成的功能的精确定义。

EG:体系结构是抽象的,而实现则是具体的。

计算机网络可以分成不同层次的结构:如OSI参考模型,TCP/IP模型,五层模型等等,只有设计合理,几层结构都是可以的。

OSI参考模型中同一个功能可能会在不同层反复出现,但TCP/IP模型很少出现重复出现,所以TCP/IP设计更简单高效一点。

水平视角
实体

在计算机网络的分层结构中,第n层的活动元素(软件+硬件)通常成为第n层的实体。不同机器上的同一层称为对等层,同一层的实体称为对等实体。

协议

即网络协议,是控制对等实体之间进行通信的规则的集合,是水平的。

YSCS协议(压缩传输协议)

垂直视角
接口

即同一节点内相邻两层的实体交换信息的逻辑接口,又称为服务访问点。

服务

服务式指下层为紧邻的上层提供的功能调用,它是垂直的

协议数据单元(PDU):对等层次之间传送的数据单位。

第n层的PDU几位n-PDU。

服务数据单元(SDU):为未完成上一层实体所要求的功能而传送的数据。第n层的SDU几位n-SDU。

协议控制信息(PCI):控制协议操作的信息,即首部 ,第n层的PCI几位n-PCI。

协议三要素
  1. 语法,数据与控制信息的格式。例如,首部占几个字节,每个字节什么含义。
  2. 语义,继需要发出何种控制信息,完成何种动作及做出何种应答。
  3. 同步(或时序),执行各种操作的条件、时序关系等。
OSI参考模型

主机实现了全部层次,集线器只实现1了物理层等等。

第0层:物理传输媒体

如网线,光纤等

物理层

实现相邻节点之间比特的传输。

  • 许定义电路接口参数(如:形状、尺寸、因教书等)
  • 许定义传输信号的含义、电气特征(如:5V表示1,1V表示0;每比特电信号持续时间0.1ms)
数据链路层

确保相邻节点之间的链路逻辑上无差错。(如物理层因环境影响高电频变成低电频)

  • 差错控制:检错+纠错,或检错+丢失+重传(比如除了本来8bit的数据多传两个bit的校验编码,并在纠完错后扔掉这2bit的校验编码)

  • 流量控制:协调两个节点的速率。

网络层

把“分组”从源节点转发到目的结点。

  • 路由选择:构造并维护路由表,决定分组到达目的结点的最佳路径
  • 分组转发:将“分组”从何时的端口转发出去

EG:分组=数据报

  • 拥塞控制:发现网络拥塞,并采取措施缓解拥塞
  • 网际互联:实现异构网络互联
  • 其他功能:差错控制、流量控制、连接建立与释放、可靠传输管理

EG:差错控制与流量控制和数据链路层类似,不过以分组为单位

传输层

因为每个主机中有很多应用可能同时发送数据,所以需要区分。

传输层任务:实现端到端通信(即实现进程到进程的通信,“端”指“端口”)

EG:给每个进程绑定端口号

传输层的复用:多个进程可以通过端口号去请求传输层的服务

传输层的分用:传输层把收到的数据分派给对应的进程

  • 复用和分用:发送端几个高层实体复用意义奥低层的连接,在接收端再进行分用。
  • 其他功能(以“报文段为单位”):差错控制、流量控制、连接建立与释放(确保报文段有序、不重复到达)、可靠传输管理(接收方需返回报文段确认消息)
会话层

管理进程间会话

  • 会话管理(采用检查点机制,当通信失效时从检查点继续恢复通信)
表示层

解决不同主机上信息表示不一致的问题

  • 数据格式转换(编码转换、压缩解压、加密解密等)
应用层

实现特定的网络应用

  • 功能繁多,根据应用需求设计

分段:将数据差分小

重装:将各个小的数据重新拼起来

TCP/IP模型

与OSI模型相比,没有表示层和会话层,因为这两个层并不是必须存在的。如果真的需要,可以通过应用层的某些协议实现。

TCP/IP理念认为网络硬件种类繁多,不应该有过多限制,即物理层和数据链路层不应该限制太多,将两层合为网络接口层。

传输层

负责判断整个的数据有没有错误。传输层进行TCP拆分,添加TCP头部。

网络层

摆烂,只负责传数据,不进行差错控制。但也因此,数据传输速度快了很多。常用IP协议,将报文作为数据部分,再加上IP包头组装成IP报文。

IP地址包含网络号和主机号。

  • 网络号:负责表示该IP地址属于哪个子网
  • 主机号,负责表示同一子网下的不同主机

需要配合子网掩码才能算出IP地址的网络号和主机号。

路由也是在网络层进行实现的。

网络接口层

在IP头部前面再加上MAV头部,并封装成数据帧发送到网络上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值