IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 第一章 计算机网络概述 -> 正文阅读

[网络协议]第一章 计算机网络概述

一、计算机网络基本概念

什么是计算机网络
1、计算机网络是通信技术计算机技术紧密结合的产物
2、计算机网络就是一种通信网络。
3、通信系统模型如下:
在这里插入图片描述
4、定义:计算机网络就是互连的自治的计算机集合。
? 互连:互连互通
– 通信链路
? 自治:无主从关系。
5、通过交换网络互连主机在这里插入图片描述
什么是Internet
1、全球最大的互连网络
? ISP网络互连的“网络之网络”
2、数以百万计的互连的计算机设备集合
? 主机(hosts)=端系统(end systems)
? 运行各种网络应用
3、通信链路
? 有线:光纤、铜缆等
? 无线:无线电、卫星等
4、分组交换:转发分组(数据包)
? 路由器(routers)
? 交换机(switches)
在这里插入图片描述
5、为网络应用提供通信服务的通信基础设施
? Web、Email、网络游戏
? 电子商务、社交网络
? ……
6、为网络应用提供应用编程接口(API)
? 支持应用程序“连接”Internet,发送/接收数据
? 提供类似于邮政系统的数据传输服务
在这里插入图片描述
注意:有了主机、通信链路(有线或无线)、交换节点(路由器或交
换机),Internet不能顺畅的运行,不能保证应用数据有序交互,还需要协议
什么是网络协议

(1)协议是计算机网络有序运行的重要保证,任何通信或信息交换过程都需要规则。
(2)网络协议(network protocol),简称为协议,是为进行计算机网络
中的数据交换而建立的规则、标准或约定。
(3)协议规定了通信实体之间所交换的消息的格式、意义、顺序以及
针对收到信息或发生事件所采取的“动作”(actions)。
(4)协议三要素:
语法(Syntax)
? 数据与控制信息的结构或格式
? 信号电平
语义(Semantics)
? 需要发出何种控制信息
? 完成何种动作以及做出何种响应
? 差错控制
时序(Timing)
? 事件顺序
? 速度匹配

在这里插入图片描述
1、协议是计算机网络有序运行的重要保证
? 硬件,例如主机、通信链路、交换机、路由器是计算机网络的
理基础

? 计算机网络中的数据交换必须遵守事先预定好的规则
? 如同交通系统
在这里插入图片描述

2、任何通信或信息交换过程都需要规则
(1)人类交谈
? 询问时间、天气
? 请教问题
? ……
? ……发送特定消息
? ……采取特定“动作”
在这里插入图片描述
(2)网络通信
? 通信的主体是“机器”,而不是人。
? 交换的是“电子化”或“数字化”消息。
? 计算机网络的所有通信过程都必须遵守某种/某些规则,这些规则就是协议。
在这里插入图片描述

二、计算机网络结构

1、 网络边缘
? 主机
? 网络应用
2、接入网络,物理介质
? 有线或无线通信介质
3、网络核心
? 互联网的路由器(或分组转发设备)
? 网络之网络

1、 网络边缘

**1、主机(端系统) **
? 位于“网络边缘”
? 运行网络应用程序
? 如QQ、Web、Email
2、客户/服务器(Client/Server)应用模型
? 客户发送请求,接收服务器响应
? 如:Web应用,文件传输FTP应用
3、对等(peer-peer,P2P)应用模型
? 无(或不依赖)专用服务器
? 通信在对等实体之间进行
? 如:BT,电驴,Skype,QQ

2、接入网络

1、使用已有的电话线连往总局的
DSL多路接入器
? 数据通过DSL电话线通往互联网
? 语音通过DSL电话线通往电话网
2、小于2.5Mbps的上载传输率
(typically < 1 Mbps)
? 小于24 Mbps 的下载传输率
(typically < 10 Mbps)
3、 FDM:频分多路复用(Frequency-division multiplexing)
在不同的频带(载波)上传输不同频道
? 大于50kHz-1MHz用于下行
? 4kHz-50kHz用于上行
? 0kHz-4kHz用于传统电话
在这里插入图片描述
4、HFC:混合光纤同轴电缆(Hybrid Fiber Coax)
? 非对称:下行高达30Mbps传输速率,上行2Mbps传输速率
? 各家庭(设备)通过电缆网络?光纤接入ISP路由器
5、 各家庭共享家庭至电缆头端的接入网络
? 不同于DSL的独占至中心局的接入
在这里插入图片描述
6、无线接入网络
? 通过共享的无线接入网络连接端系统与路由器
? 通过基站(base station)或称为接入点(access point)
在这里插入图片描述

接入网络小结
1、电话拨号接入
? 利用电话网络接入。
2、 非对称数字用户线路ADSL
? 利用电话网络接入
? 基于频分多路复用技术
? 非对称
?独享式接入
3、混合光纤同轴电缆HFC接入网络
? 利用有线电视网络接入的技术
? 基于频分多路复用技术
? 非对称
? 共享式接入
4、局域网:典型的局域网技术是以太网WiFi等。
5、 移动接入网络:利用移动通信网络,如3G/4G/5G网络

3、网络核心

1、互连的路由器网络
2、网络核心的关键功能:路由+转发
在这里插入图片描述

电路交换

如何实现数据从源主机通过网络核心送达目的主机?
数据交换

3、数据交换—电路交换
3.1 数据交换类型

? 电路交换
? 报文交换
? 分组交换

3.2 电路交换的特点
①最典型电路交换:电话交换
②电路交换的三个阶段

? 建立连接(呼叫/电路建立)
? 通信
? 释放连接

独占资源
在这里插入图片描述

多路复用

4、 电路交换的资源共享?

电路交换如何共享中继线?
多路复用(Multiplexing)

在这里插入图片描述
4.1 多路复用(multiplexing),简称复用,是通信技术中的基本概念

在这里插入图片描述
在这里插入图片描述

报文交换与分组交换

5、报文交换(message switching)
? 报文:源(应用)发送信息整体
? 例如,一个文件
在这里插入图片描述
6、分组交换(packet switching)(1)
? 分组:报文分拆出来的一系列相对较小的数据包
? 分组交换需要报文的拆分重组,产生额外开销。
在这里插入图片描述
6.1 分组交换—统计多路复用(statistical multiplexing)
? A、B分组序列不确定,按需共享链路
在这里插入图片描述
6.2 存储—转发(store-and-forward)
? 报文交换与分组交换均采用存储—转发交换方式
? 区别:
(1)报文交换以完整的报文进行存储—转发
(2)分组交换以较小的分组进行存储—转发
在这里插入图片描述

数据交换小结
? 电路交换效率不高:预先分配传输链路,空闲时,浪费链路时间。
? 分组交换不适合实时服务:端到端时延不确定;
? 分组交换带宽共享好,简单,有效,成本更低。
? 分组交换按需分配链路,利用率高。
? 发展趋势:广泛使用分组交换,电路交换向分组交换转变。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-10-11 17:52:51  更:2021-10-11 17:55:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 4:42:26-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码