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.1计算机网络概述

计算机网络的基本概念

广义观点:实现远程信息处理的系统或者能进一步达到资源共享的系统

资源共享观点

以能够相互共享资源的方式互联起来的自治计算机系统的集合

目的:资源共享

组成单元:分布在不同地理位置的多台独立的”自治计算机“

网络协议:网络中计算机必须遵循的统一规则

用户透明性观点:能为用户自动管理资源的网络操作系统,能够调用用户所需要的资源,整个网络就像一个大的计算机系统一样对用户是透明的

计算机网络的组成

组成部分角度

硬件:主机(端系统)、通信链路(双绞线、光纤)、交换设备(路由器、交换机)以及通信处理机(网卡等)

软件:实现资源共享的软件以及方便用户使用的各种工具软件(网络操作系统、邮件收发程序、FTP程序、聊天程序)

协议:计算机网络的核心,规定了网络传输数据遵循的规定

工作角度

边缘部分:所有连接到因特网上、供用户直接使用的主机组成,用来进行通信(传输数据、音频或者视频和资源共享)

用户直接使用

C/S方式

P2P方式

核心部分:大量的网络和连接这些网络的路由器组成,为边缘部分提供连通性和交换服务

功能组成角度

通信子网:传输介质、通信设备、相应的网络协议 使得网络具有数据传输、交换、控制和存储的能力,实现联网计算机之间的数据通信

资源子网:实现资源共享功能以及软件的集合,向网络用户提供共享其他计算机硬件、软件和数据的服务

计算机网络的功能

数据通信:最基本最重要的功能,实现联网计算机之间的信息传输,将分散的计算机联系起来

资源共享:实现软件、硬件、数据的共享,使得计算机网络中的资源互通有无,分工协作,提高硬件、软件和数据资源的利用率

分布式处理:将某个计算机负载过重的任务分散到多台计算机上,提高整个系统的利用率

提高可靠性:各台计算机可以通过网络互为替代机

负载均衡:将工作任务均衡的分配给计算机网络中的各台计算机

计算机网络的分类

分布范围分类

广域网

范围:提供长距离通信,运送主机发送的数据

距离:几十千米到几千千米

地位:广域网是因特网的核心部分,连接广域网的各节点交换机的链路一般是高速链路,具有较大的通信容量

采用交换技术

城域网

范围:跨越几个街区甚至几个城市

距离:5~5km

地位:多采用以太网技术

个人区域网

范围:微机或者工作站通过高速线路相连,覆盖范围小

距离:几十米到几千米

地位:对计算机配置数量没有太多限制,采用广播技术

传输技术分类

广播式网络

所有联网计算机共享一个公共通信信道

一台计算机发送报文分组,其他计算机也能收听这个分组(根据报文目的地址进行接收)

采用广播通信技术 广域网中的无线,卫星通信网络也采用广播式通信技术

点对点网络

每个物理线路连接一对计算机

计算机通过直接或者中间结点对分组进行接收,存储和转发直到目的地

采用分组存储转发机制

按照拓扑结构分类

星形网络

每个终端或者计算机都以单独的线路与中央设备相连

优点:便于集中控制和管理

缺点:成本高,中心节点对故障敏感

总线型网络

用单根传输线把计算机连接起来

优点:建网容易,增减节点方便,节省线路

缺点:重负载时通信效率不高,总线任意处对故障敏感

环形网络

所有计算机接口设备连接成一个环

典型:令牌局域网

网状型网络

每个结点至少有两条链路与其他节点相连,形成一个网状结构

优点:可靠性高

缺点:成本高 控制复杂

按使用者分类

公用网

公众使用的网路

专用网

为满足某个部门特殊业务建立的网络(军队、电力、铁路)

按传输介质分类

有线网络

双绞线网络 同轴电缆网络

无线网络

蓝牙 微波 无线电

计算机网络的标准化工作及相关组织

生成RFC的过程 因特网草案 建议标准 草案标准 因特网标准

国际组织

国际标准化组织(ISO):OSI参考模型HDLC

国际电信联盟(ITU):远程通信标准

国际电气电子工程师协会(IEEE):802标准

计算机网络的性能指标

带宽

网络在通信线路中传送该数据的能力,单位:比特/每秒

时延

数据从网络的一端传送到另一端所需要的总时间

发送时延

发送分组的第一个比特开始,到最后一个比特发送结束的时间

发送时延 = 分组长度/信道带宽

传播时延

一个比特从链路一端到另一端需要的时间

传播时延 = 信道长度/电磁波在信道上的传播速率

处理时延

数据在交换结点为存储转发而进行的一些必要的处理所花费的时间

如:分析分组首部,从分组中提取数据部分,差错检验,寻找适当的路由器

排队时延

分组在进入路由器后,像排队一样等待被转发的时间

时延带宽积

发送端连续发送数据且发送的第一个比特即将到达重点时,发送端已将发出的比特数

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

往返时延

从发送数据到接收到接收端的确认,经历的时延

吞吐量

单位时间内通过某个网络的数据量

受到网络带宽或者网络额定速率的限制

速率

连接到计算机网络上主机在数字信道上传送数据的速率(数据率或者比特率),最高的数据率即为带宽。

网络分层

原则

每层实现一种相对独立的功能,降低系统的复杂度

各层之间界面清晰,易于理解,相互交流少

各层功能的精确定义独立于具体的实现方法,可以采用最合适的技术来实现

保持下层对上层的独立性,上层单向使用下层提供的服务

整个分层结构能促进标准化工作

基本概念

实体:任何可以发送或者接受信息的硬件或者软件进程

不同机器上的同一层称为对等层,同一层的实体称为对等实体

n层实体实现的服务为n+1层所利用

服务数据单元(SDU):完成用户所要求的功能而传送的数据,第n层为n-SDU

协议控制信息(PCI):控制层协议操作的信息 n-PCI

协议数据单元(PDU):对等层次之间的传送的数据单元称为该层的PDU n-PDU

层次结构含义

第N层的实体不仅要使用第N-1C层的服务来实现自身定义的功能,还要向第N+1层提供本层的服务,该服务是第N层及下面各层提供的服务综合

最底层只提供服务,是整个层次结构的基础,中间各层即是下一层的服务使用者,又是上一层的服务提供者,最高层面向用户提供服务

上一层只能通过邻近层的接口使用下一层的服务,而不能调用其他层的服务,下一层所提供的服务的实现细节对上一层透明

两台主机通信时,对等层在逻辑上有一条直接通信,表现为不经过下层就把信息传送到对方

计算机网络协议、接口、服务的概念

协议

控制两个或者多个对等实体进行通信的规则集合,是水平的

不对等实体之间是没有协议的

组成

语法:规定了传输数据的格式

语义:规定了要完成的功能

同步:规定了执行各种操作的条件、时序关系

协议是水平的,是控制对等实体之间通信的规则

接口

同一节点内相邻两层间交换信息的连接点,是一个系统内部的规定

每层只能为紧邻的层次之间定义接口,不能跨层定义接口

服务

下层为紧邻的上层提供的功能调用,是垂直的

服务原语

由服务用户发往服务提供者,请求完成某项任务

由服务提供者发往服务用户,指示用户做某件事情

由服务用户发往服务提供者,作为对指示的响应

证实:由服务提供者发往服务用户,作为请求的证实

只有本层的协议的实现才能保证向上一层提供服务,本层的服务用户只能看见服务,而无法看见下面的协议

服务的分类

面向连接服务和无连接服务

面向连接服务

通信双方必须建立连接,分配相应资源,结束后释放连接于资源(可靠服务)

阶段

连接建立

数据传输

连接释放

代表协议:TCP协议

无连接服务

通信双方不需要建立连接,直接发送数据(不可单服务)

尽最大努力交付(IP协议 UDP协议)

可靠服务和不可靠服务

可靠服务

网络具有纠错、检错、应答机制、保证数据正确可靠的传送到目的地

不可靠服务

网络尽可能正确、可靠的传送,不能保证数据的正确、可靠的传送到目的地

可靠性由应用或者用户来保障

有应答服务和无应答服务

有应答服务

接收方在收到数据后向发送方发出相应的应答,传输系统自动实现

无应答服务

接受方收到数据后不会自动给出应答,如果需要应答就由高层实现

OSI参考模型

目的:支持异构网络系统的互联互通

应用层

表示层

会话层

传输层

承上启下

网络层

数据链路层

物理层

物理层

传输单位:比特流

任务:透明传输的比特流

功能:物理媒体上为数据端设备透明的传输原始比特流

定义数据端设备和数据通信设备的物理与逻辑连接方法 接口的机械形状和尺寸,交换电路的数量和排列

接口协议 EIA-232C、EIA/TIA RS-449、CCITT的X2.1等

数据链路层

传输单位:帧

任务:将网络层传来的IP数据报组装成帧

功能:成帧、差错控制、流量控制、传输管理

差错控制:对传输中受到干扰的信号进行检错,并对其丢弃

流量控制:控制发送方的速度

介质访问子层控制共享信道的访问

典型协议:SDLC HDLC PPP STP 帧中继

网络层

传输单位:数据报

任务:把网络层的协议数据单元(分组)从源端传到目的端,为分组交换网上的不同主机提供通信服务

功能:流量控制 拥塞控制 差错控制 网际互连

拥塞控制:对网络中因为来不及接收导致大量丢失的情况,网络层采取一定的措施对拥塞进行缓解

网际互连:将大量异构网络通过路由器相互连接起来

典型协议:IP IPX ICMP ARP RARP OSPF

传输层

传输单位:报文段(TCP)或者用户数据报(UDP)

任务:主机之间两个进程的相互通信

功能:端到端传输 流量控制 差错控制 服务质量 数据传输管理等服务

典型协议: TCP UDP

会话层

任务:允许不同主机上的各个进程之间进行通话

功能:建立会话同步 管理主机间的会话进程(建立、管理及终止)

使用校验点恢复通信,实现数据同步

表示层

任务:处理两个通信系统中交换信息的表示方式

功能:数据压缩 加密和解密 数据表示变换

应用层

任务:用户与网络的界面,为特定类型的网络应用提供访问OSI环境的手段

典型协议:FTP SMTP HTTP

TCP/IP类型

应用层

对应OSI的会话层 表示层和应用层

包含所有高层协议(TeIent FTP DNS SMTP HTTP)

传输层

对应OSI的传输层

实现发送端和目的端主机上的对等实体进行会话

传输控制协议(TCP)

面向连接(可靠交付)

数据传输的基本单位是报文段

用户数据报协议(UDP)

无连接(不可靠交付)

传输基本单位是用户数据报(尽最大努力交付)

网际层

对应OSI的网络层

将分组发送到任何网络上,选择合适的路由

不能保证有序到达,有序交付交给高层负责

定义了IP协议 IPV4 IPV6

网络接口层

对应OSI的数据链路层 和 物理层

指出主机必须使用某种协议与网络连接

作用:从主机或者结点接收IP分组,并把他们发送到指定的物理网络上

TCP/IP模型与OSI模型的比较

相同

都采用分层结构

都是基于独立的协议栈的概念

都可以解决异构网络的互联,实现不同厂家的计算机的相互通信

不同

OSI精确的定义了服务 接口 和协议 TCP/IP没有明确区分

OSI通用性良好 TCP/IP协议是对已有协议的描述,但是不适用于其他非TCP/IP的协议栈

OSI没有考虑多种异构网络的互联问题

网络层(网际层)

OSI中支持无连接和面向连接

TCP/IP只有无连接

传输层

OSI支持面向连接的通信

TCP/IP支持面向连接和无连接通信

信息传输过程

用户发送数据报

应用层:将自然语言转化为通信数据

然后开始每层都会加上SDU和PCI进行包裹包装

到达目的主机又会进行包裹拆包,将SDU和PCI一层层拆开 最终获得数据

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-12-13 13:13:40  更:2021-12-13 13:15:03 
 
开发: 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年10日历 -2024/10/5 7:06:40-

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