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)

关于

相关推荐
iナナ28 分钟前
Spring Web MVC入门
java·前端·网络·后端·spring·mvc
半路_出家ren1 小时前
IPTables防火墙
服务器·网络·iptables
朝新_2 小时前
【EE初阶 - 网络原理】网络通信
java·开发语言·网络·php·javaee
white-persist2 小时前
Burp Suite模拟器抓包全攻略
前端·网络·安全·web安全·notepad++·原型模式
科研鬼才(bushi3 小时前
计算机网络——数据链路层【碰撞检测、信道占用】
网络·计算机网络
liulilittle4 小时前
网络编程基础算法剖析:从字节序转换到CIDR掩码计算
开发语言·网络·c++·算法·通信
漫谈网络4 小时前
KVM创建的虚拟机,虚拟机的网卡是如何生成的
运维·服务器·网络·qemu·虚拟化·kvm
hanxiaozhang20184 小时前
Netty面试重点-1
网络·网络协议·面试·netty
yenggd5 小时前
sr mpls te隧道配置案例
网络·华为
skywalk81636 小时前
调试parlant的大模型配置,最终自己动手写了g4f的模块挂载
网络·人工智能·语言模型·tiktoken