一、计算机网络基本概念

1.概念

1.1. 定义与功能

计算机网络:将多个计算机系统,以及通信设备线路连接起来,并由软件实现资源共享和信息传递的系统

计算机系统:主机或端系统
通信设备:分组交换机,包括路由器和链路层交换机
线路:通信链路

计算机网络的功能:数据通信、资源共享、分布式处理(多计算机承担任务不同角色),可靠性(多个端系统可相互替代)。

1.2. 组成

  1. 按组成部分:硬件、软件和协议(多个通信实体之间交换信息的格式以及相关约定)
  2. 工作方式:边缘部分(端系统,可供用户使用) + 核心部分(路由器、网络)
  3. 功能:通信子网(数据通信功能,数据的发送) + 资源子网(资源共享,对数据进行处理

2.性能指标

2.1. 传输速度相关

2.1.1.速率

速率:数据传输速度,单位 比特/秒(bit/s) 表示每秒钟传输的二进制位数。
单位换算:
1 T b / s ( 太 ) = 1 0 3 G b / s ( 吉 ) = 1 0 6 M b / s ( 兆 ) = 1 0 9 k b / s ( 千 ) = 1 0 12 b / s 1 Tb/s(太) =10^3 Gb/s (吉)= 10^6 Mb/s (兆)= 10^9 kb/s (千)= 10^{12} b/s 1Tb/s=103Gb/s=106Mb/s=109kb/s=1012b/s

存储容量单位换算:
1 B y t e = 8 b i t 1 Byte = 8 bit 1Byte=8bit
1 T B = 2 10 G B = 2 20 M B = 2 30 K B = 2 40 B 1 TB = 2^{10} GB = 2^{20} MB = 2^{30} KB= 2^{40} B 1TB=210GB=220MB=230KB=240B

2.1.2.带宽

信道带宽:计算机网络中,表示数据通过/发射出 端口/信道最高速度, 单位为比特/秒表示每秒钟某端发射分组到链路上的位数。

(去运营商买宽带其实就是带宽,例100M带宽则表示最高速度为100Mbit/s,即12.5MB/s)

(注意与分组在链路上传输速度相区别,带宽表示每秒发射炮弹的最多数目(bit/s)传输速度为炮弹的飞行速度(m/s))

2.1.3.吞吐量

吞吐量:表示数据实际通过某端口的速度,单位比特/秒。显然吞吐量的最大值为带宽

(吞吐量和带宽 的区别在于 一个是实际值一个是最大值)

2.2. 时间延迟相关

2.2.1.时延组成

时延:表示 从节点A开始推分组m 到 节点B开始推分组m 的时间。

包括:

  1. 发送时延:表示 节点A将 分组m全部推到(发射)链路上 的时间。公式:,显然这与分组m大小和节点A性能有关。

    传 输 时 延 = 分 组 m 比 特 数 ( b i t ) ÷ 带 宽 ( b i t / s ) 传输时延 = 分组m比特数(bit) ÷ 带宽(bit/s) =m(bit)÷(bit/s)

  2. 传播时延:分组m在链路上跑的时间。与链路长度和链路介质有关。

    传 播 时 延 = 链 路 长 度 ( m ) ÷ 电 磁 波 传 播 速 度 ( m / s ) 传播时延 = 链路长度(m)÷ 电磁波传播速度(m/s) =(m)÷(m/s)

  3. 排队时延:分组m到达节点B 等待被节点B处理的时间,即排队等待的时间。这与节点B处理数据能力和队伍长度有关。

  4. 处理时延:分组m被节点B处理的时间。

2.2.2.时延带宽积

时延带宽积:一条链路可装的最多比特数,表征链路最大信息量(某段公路最多容下多少量车)
时 延 带 宽 积 = 传 播 时 延 ( s ) × 带 宽 ( b i t / s ) 时延带宽积 = 传播时延(s)×带宽(bit/s) =(s)×(bit/s)

2.2.3.往返时延(Round-Trip Time, RTT)

ping + 域名 or IP地址 可以测算

RTT:发送端 的分组全部放置在链路 到 发送端 接收到第一个 bit结束。

包括 传播时延(分组在链路上跑)+排队时延(路由、接收端)+处理时延(路由、接收端)+发送时延(路由、接收端)+传播时延(第一bit在链路上返回)

3.分层结构

3.1. 概念

计算机网络体系结构:指计算机网络各层及各层协议

网络协议:每一层在实现其功能/服务时,应遵循的规则。

协议栈:各层的所有协议集合

为何:为了保证 端系统之间 分组传递 顺利有序(一端允许发送、能够发送,另一端允许接收、能够接受,能够使用)

3.2. 特点

特点:

1. 每层及其下层可实现一种功能,并为上一层提供服务
2. 每层功能实现细节相互屏蔽,只有接口,即封装。
3. 每层功能实现遵循协议。

例如写信给某人,则需要 写信→放入信封→放入包裹→送上快递车→卸货→拆包裹→拆信封→读信,如下图所示可以分为 信内容层+信封层+包裹层+运输层。

  1. 每个层可以实现某种功能,例如信封层可以实现信封转移。
  2. 各层实现只提供接口,信封转移只要附上/拆解包裹就可以,至于如何实现包裹运输如何实现运输车跑,不会提供。
  3. 各层实现遵循协议,例如信封层,信封的书写按照一定格式。

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Starry丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值