【计算机网络】第一章

news/2024/9/18 20:56:04 标签: 计算机网络, 服务器, 网络

目录

一、网络>计算机网络的各种定义

二、网络>计算机网络的发展

三、网络>计算机网络的功能

四、网络>计算机网络的分类

五、Internet的组成

六、交换


一、网络>计算机网络的各种定义

Internet:因特网(外国资源)

internet:互联网络(两个或两个以上的网络相互连接构成)->专指某一种类型的网络

网络>计算机网络:将分散在不同地理位置上的具有自主处理能力的多台计算机经过传输媒介和通信设备相互连接起来

硬件:计算机系统、通信线路和通信设备

软件:网络协议、网络操作系统

基本目的:资源共享和信息共享

二、网络>计算机网络的发展

第一代:主机-终端系统(Terminal)

第二代:真正的网络>计算机网络诞生阶段

第三代:网络>计算机网络标准化

第四代:高速、只能的网络>计算机网络

ARPAnet:Internet的雏形

三、网络>计算机网络的功能

1.资源共享:充分利用计算机系统软、硬件、数据是组建网络>计算机网络的主要目的之一。

2.数据通信:数据传输是网络最基本的功能。

四、网络>计算机网络的分类

1.按地理覆盖范围分类

1.1局域网(LAN):小于10km

1.2域域网(MAN):小于100km

1.3广域网(WAN):大于100km

2按传输介质

2.1有线网

2.2无线网

3.按网络的拓扑结构

网络拓扑结构:把计算机和通信设备抽象为节点,把通信线路抽象为线,节点与线相互连接所构成的几何形状

3.1星状结构(上世纪90年代中后期)

优点:

网络扩展容易、易于管理和维护

缺点:

如果中央节点出问题,整个网络会瘫痪

3.2树状结构(局域网、扩展的星型、广泛使用的星型)

3.3完全网状结构

优点:多条链路提供了多余、可靠性高

缺:链路随节点数目的增加呈指数增长

3.4不完全网状

优:系统可靠性

缺:结构复杂

3.5总线型结构(早期、以太网)

缺:如果总线出问题,整个网络会瘫痪、网络扩展麻烦、管理、维护麻烦

优:简单

3.6混合型(两个或两个以上)

3.7环状

双环:一个备份(提高稳定性可靠性)一个工作

五、Internet的组成

1.边缘部分:用来通信(传送数据、音频和视频)和资源共享

2.核心部分:负责通信

路由器是实现分组交换的关键构件 

六、交换

6.1电路交换

优:面向连接,建立连接阶段-数据通信-释放连接

缺:线路利用率低、计算机数据发送的突发性

6.2报文交换

优:面向无连接

缺:由于报文长度过大,就导致延迟过大、不满足数据实时性要求

6.3分组交换

把一个长的报文分解成多个小的特点

每个分组可以选择不同的路径转发

七、 网络性能指标

7.1速率

定义:单位时间内传送的比特数(理论值)

单位:bps、b/s 比特每秒

7.2带宽

定义:单位时间内所能传送的最大比特数(额定值、标称值、理论值)

单位:Hz

7.3吞吐量

定义:单位时间内通过某个网络(或信道、接口)的实际数据量(实际测量值)

7.4时延(延迟)

定义:数据(一个报文或者一个分组,甚至比特)从网络(或链路)的一段传送到另一端所需的时间

发送时延

传输时延

处理时延

八、网络>计算机网络的体系结构

8.1实体与对等实体

实体:每一层中,用于实现该层功能的活动元素

对等实体:不同机器上位于同一层次,即对等层中完全相同功能的实体

源:数据的发送方

目标:数据的接收方

8.2其他含义

协议:

服务与接口

协议数据单元

服务类型

九、ISO/OSI体系结构标准

9.1TCP/IP各层主要功能

网络接口层:负责把IP包发送到网络传输介质上,以及从网络传输介质上接收IP包。

实际层:实现主机之间的通信

传输层:实现端到端的通信-->实现应用进程之间的通信

异构网络:在物理层和数据链路层都有所不同

9.2封装和解封装

封装:在数据发送端,数据从高层往低层逐层传送的过程中,被添加首部或尾部的过程

解封装:在数据的接收到,低层往高层逐层传递时,被拆除了首部或尾部的过程

封装的目的:为了实现对应层的功能


http://www.niftyadmin.cn/n/5664511.html

相关文章

理解AAC和Opus的编码与解码流程

理解AAC和Opus的编码与解码流程及其在Android中的实现,对于音频开发非常重要。下面,我将详细解释这两种编码格式的原理、流程,并结合具体代码示例,帮助你在Android项目中合理地设计和使用它们。 一、AAC(Advanced Audio Coding) 1. AAC的原理与流程 AAC是一种有损音频压…

8--SpringBoot原理分析、注解-详解(面试高频提问点)

目录 SpringBootApplication 1.元注解 --->元注解 Target Retention Documented Inherited 2.SpringBootConfiguration Configuration Component Indexed 3.EnableAutoConfiguration(自动配置核心注解) 4.ComponentScan Conditional Co…

ARM base instruction -- blr

BLR Branch with Link to Register calls a subroutine at an address in a register, setting register X30 to PC4. 带寄存器链接的分支在寄存器中的某个地址调用一个子程序&#xff0c;将寄存器 X30 (lr) 设置为 PC4。 BLR <Xn> BLR 跳转到reg内容地址&#xff0c;…

10.第二阶段x86游戏实战2-反编译自己的程序加深堆栈的理解

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 本次游戏没法给 内容参考于&#xff1a;微尘网络安全 工具下载&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd6tw3 提…

Vue学习记录之一(介绍及脚手架的使用)

一、背景知识介绍 1、构建工具介绍 Vite, Webpack,Rollup, Parce 构建工具优点缺点Vite- 快速启动&#xff0c;秒级热更新&#xff0c;更快的构建速度&#xff0c;更好的开发体验&#xff1b;- 支持 Vue3 和 ES modules 的原生特性&#xff0c;轻松实现按需加载。- 对于单页…

领导友好型数据展示:Java后端到可视化实战汇报

舒一笑的网站:www.shuyixiao.cloud 里面:面试八股文、BAT面试真题、工作内推、工作经验分享、技术专栏等等什么都有,欢迎收藏和转发。 优化数据呈现:打造领导友好的数据库汇报方案 在本次分享中,我将探讨一个完整的数据处理与可视化流程,旨在将复杂的系统日志信息转化为…

如何使用 LangChain 的内置工具和工具包:深入探讨与实践指南

如何使用 LangChain 的内置工具和工具包&#xff1a;深入探讨与实践指南 引言 在人工智能和自然语言处理领域&#xff0c;LangChain 已经成为一个强大而灵活的框架。它提供了丰富的工具和工具包&#xff0c;使开发者能够轻松构建复杂的 AI 应用。本文将深入探讨如何有效地使用…

一文搞懂 Flink JobGraph 的创建过程源码

Flink JobGraph 的创建过程 1 JobGraph创建的起点2 为StreamNode设置Hash值3 Hash值的应用4 设置StreamNode chain5 创建顶点6 创建边和中间结果集 在StreamGraph构建完毕之后会开始构建JobGraph&#xff0c;然后再提交JobGraph。 public JobExecutionResult execute(String jo…