1.计算机网络概述

1. 计算机网络概述

1.1 作用

计算机网络在信息时代中的作用:21世纪是以数字化、网络化、信息化为重要特征的信息时代,作为信息的最大载体和传输媒介,网络已成为这个信息时代的核心基础

1.2 定义与分类

1.2.1 定义

简单定义:硬件(独立和连接)+软件(协议)+目的(共享和通信)

计算机网络就是以传输信息为基本目的,用通信线路和通信设备将多个计算机连接起来的计算机系统的集合

1.2.2 分类

按网络覆盖范围进行分类

  1. 局域网(Local Area Network,LAN,一个实验室、一幢楼、一个校园)
  2. 城域网(Metropolitan Area Network,MAN,几个街区甚至整个城市,5-50 km)
  3. 广域网(Wide Area Network,WAN,覆盖一个国家或地区甚至几个洲,也称为远程网
  4. 个人区域网(Personal Area Network,PAN,10 m以内)

按网络的使用者进行分类

  1. 公用网(所有愿意缴纳费用的人都能使用)
  2. 专用网(专门为本单位的特殊业务工作建造的,例如,军队、铁路、电力等系统)
计算机网络的分类

1.3 互联网概述

1.3.1 网络的网络
  1. 网络

网络由若干节点(Node)和连接这些节点的链路(Link)组成

节点:可以是计算机、集线器、交换机、路由器

  1. 互连网络(internet,通用名词,注意和 Internet互联网 区分)

将网络用路由器连接起来就成了互连网络,因此互连网络是网络的网络
总结:网络把许多计算机连接在一起,而互联网络则把许多网络连接在一起

  1. 互联网(Internet,也称 因特网)

当前全球最大的、开放的、由众多网络相互连接而成的特定计算机网络,采用TCP/IP协议作为通信规则,前身是美国的阿帕网(ARPANet)

  1. 边缘部分:用户直接使用的
  2. 核心部分:为边缘部分提供服务的
1.3.2 互联网结构发展的三个阶段
  1. 第一阶段:从单个网络ARPANET向互连网络发展
  2. 第二阶段:逐步建成三级结构的互联网
  3. 第三阶段:逐渐形成多层次的ISP结构的互联网
ISP结构的互联网

1.4 电路交换和分组交换

1.4.1 电路交换

这种必须经过

  1. 建立连接(分配通信资源)

  2. 通信(一直占用通信资源)

  3. 释放连接(归还通信资源)

三个步骤的交换方式称为电路交换

电路交换:电路交换是指在通信开始之前,建立一条专用的物理连接,然后在通信过程中一直占用这条连接,直到通信结束。在这个过程中,数据被分成固定大小的数据包,每个数据包都被分配一个专用的物理通路。

优点:传输速度快

缺点:连接建立需要时间,且连接一旦建立就无法被其他通信使用(效率很低)

1.4.2 报文交换

整个报文传送到相邻结点,全部存储下来后查找转发表,转发到下一个结点。

缺点:转发时延高

1.4.3 分组交换

我们通常把要发送的整块数据称为一个报文(Message)

发送报文之前,先将报文划分为一个个更小的等长的数据段,在数据段前面加上首部(又称为包头)就构成了分组(又称为包)
分组交换:分组交换是指将报文分成较小的数据包,每个数据包都带有目标地址源地址等信息,然后通过网络传输。在传输过程中,每个数据包都独立传输,可以通过不同的路径到达目的地,由于每个分组交换机都是先存储下来再转发出去,因此该方法被称为存储转发方式

1.5 计算机网络的主要性能指标

1. 速率
  1. 数据的传输速率,也称为数据率、比特率 1字节(byte)=8比特(bit)

  2. 单位是 bit/s 或 bps ,比特是数据量的单位,是一个二进制数字(0或1)

  3. 一般来说,表示速率时
    k = 1 0 3 k = 10^{3} k=103

    表示数据时
    k = 2 10 k = 2^{10} k=210

2. 带宽
  1. 带宽本来是指某个信号具有的频带宽度,表示通信线路允许通过的信号频带范围,单位为赫兹

  2. 计算机网络中,带宽表示网络某通道传输能力,即最高数据率,单位为比特每秒(bit/s)

3. 吞吐量

也称为吞吐率,表示单位时间内通过某个网络(或信道、接口)的数据量

4.时延

时延是指数据从网络的一端传送到另外一端所需要的时间,也称为延迟或迟延

网络中的时延通常由以下几个不同的部分组成:

  1. 发送时延:主机或路由器将整个分组的所有比特发送到通信线路上所需要的时间
    发送时延 = 分组长度 发送速率 发送时延 = \frac{分组长度}{发送速率} 发送时延=发送速率分组长度

  2. 传播时延:是电磁波在信道中传播一定距离所花费的时间
    传播时延 = 信道长度 电磁波在信道上的传播速度 传播时延 = \frac{信道长度}{电磁波在信道上的传播速度} 传播时延=电磁波在信道上的传播速度信道长度

  3. 处理时延:主机或路由器在收到分组时处理分组花费的时间(一般不方便计算)

5. 时延带宽积 往返时间 利用率 丢包率

1.6 计算机网络体系结构

1.6.1 网络协议

网络协议主要由以下三要素组成:

  1. 语法:数据与控制信息的结构或格式(例如,地址字段多长以及它在分组的什么位置)
  2. 语义:各个控制信息的具体含义(需要发出何种控制信息、完成何种动作及做出何种响应)
  3. 同步:事件实现的顺序和时间的详细说明(数据何时发出以及以什么速率发出)
1.6.2 分层体系结构

!tip

口诀:物联网叔会使用

1.6.3 原理体系结构

我们学习的是具有五层协议的原理体系结构

1.6.4 实体、协议和服务

协议是水平的,服务是垂直的

  1. 实体:任何可发送或接收信息的硬件或软件进程
  2. 协议:控制两个或多个对等实体之间通信的规则的集合
  3. 透明:某个实际存在的事物看起来好像不存在一样
  4. 下层通过层级接口向上层提供服务,下面的协议对上面的实体是"透明"的

1.7 相关习题

1.8 思维导图和习题

  1. 第1章 概述(思维导图)

1.7 相关习题

1.8 思维导图和习题

  1. 第1章 概述(思维导图)
  2. 第1章 概述 习题 (kdocs.cn)

关于

相关推荐
大大小小聪明1 小时前
Nginx中root与alias的区别及用法
服务器·网络·nginx
Tom Boom1 小时前
23. 装饰器应用之测试用例的依赖实现
服务器·网络·测试开发·测试用例·自动化测试框架开发·wraps
一个天蝎座 白勺 程序猿2 小时前
Python爬虫(37)Python爬虫深度实践:Splash渲染引擎与BrowserMob Proxy网络监控协同作战
网络·爬虫·python
爬点儿啥2 小时前
[爬虫知识] IP代理
服务器·网络·爬虫·python·tcp/ip·代理
江畔柳前堤3 小时前
PyQt学习系列11-综合项目:多语言文件管理器
开发语言·网络·python·学习·django·pyqt
tmacfrank3 小时前
Android 网络全栈攻略(四)—— 从 OkHttp 拦截器来看 HTTP 协议一
android·网络·okhttp
supingemail3 小时前
深度剖析 MCP SDK 最新版:Streamable HTTP 模式
网络·网络协议·http
猎板PCB厚铜专家大族4 小时前
2025有铜半孔工艺参数设计规范
网络·算法·设计规范
领世达检测V133529092494 小时前
智能门锁为什么需要做欧盟网络安全 EN18031 标准检测认证
运维·服务器·网络
九州ip动态5 小时前
自媒体运营新利器:账号矩阵+指纹浏览器,解锁流量密码
网络·网络协议·tcp/ip