【谢希尔 计算机网络】第1章 计算机网络概述

目录

1.1.1计算机网络概念,功能,组成,分类

计算机网络的概念

计算机网络的功能

计算机网络的组成

计算机网络的分类

1.1.2标准化工作

1.1.3速率相关的性能指标

速率

带宽

吞吐量

时延

时延带宽积​编辑

往返时延RTT

利用率

1.2.1分层结构、协议、接口、服务

1.2.2 OSI参考模型

应用层

表示层

会话层

传输层

网络层

数据链路层

物理层

1.2.3 TCP/IP参考模型和5层参考模型

OSI与TCP/IP的相同点

OSI与TCP/IP的不同点

五层参考模型


 

1.1.1计算机网络概念,功能,组成,分类

计算机网络的概念

20d506262e9140b5a0a95895e69ab2ed.png

计算机网络的功能

  1. 数据通信:两台机器可以互相发送邮件
  2. 资源共享:分为硬件,软件,数据
    1. 硬件:比如一台打印机可以被多个人使用
    2. 软件:比如网上的在线工具
    3. 数据:比如百度文库里的文章可以供给每个人下载
  3. 分布式处理
  4. 提高可靠性:不会因为一台机器宕机而影响业务的进行
  5. 负载均衡:一个任务可以分给不同的计算机,防止一台机器的工作量过大

e287515ab49d4aefa5855ca64b4e32e8.png

计算机网络的组成

1ab5cab2615045dc90e3b4e681f233a1.png

工作方式

a3261e7af6074b5a8f727c28dec8cae9.png

计算机网络的分类

1c0a26212f904a4184c8d34fddbc1455.png

脑图总结

1d302ea80c2d4911b7895176c8001baa.png

1.1.2标准化工作

1314f9e21e7f4096890ba4efb0c0dc96.png

1.1.3速率相关的性能指标

速率

1cffdda5fd764481a82fa2981547d0aa.png

带宽

9bab43d5896b4543af2b04e9b54482db.png

吞吐量

14ffb7c7cf7247c18288abe9d3962fa6.png

链路带宽是最高的速率
假如上面的服务器的速率是20Mb/s下面的服务器速率是10Mb/s,那么这个吞吐量就是所有的链路加和,所以这个链路的吞吐量就是30Mb/s

时延

59ba3488758d4fdab28e146a3a191081.png

发送时延发生在主机内部,传播时延发生在传播时,排队时延和处理时延都发生在路由器附近

时延带宽积2003e5a7e39e41ba8508ebdb3c2b5db5.png

从A发送第一个比特开始,到第一个比特到达B为止,所进入链路中的比特数量称为时延带宽积

往返时延RTT

e4418af4ef6240f7967428c3d6853ee7.png

从第一个比特发出开始计算,到第一个比特到达接收方为止称为往返时延
RTT越大说明链路越长,所以进入链路的比特越多,所以数据越多

利用率

e833489d57d242aabb84a0f7a972d2ab.png

1.2.1分层结构、协议、接口、服务

8059a621520745aab30bf187a825bb29.png

353fe78b771f4288b8f67f4dd83179d9.png

1.2.2 OSI参考模型

623cd1785a5b48fcb73af74c536e42fc.png

传输数据的时候需要经过这七层模型才可以进行传输,从上到下

应用层

c7b603acab9a4ca582885ff2e370eb5c.png

表示层

f27d8640f0fd446dbe2f463fd79fdc49.png

会话层

66f87a54783f422da0117540dce7d4b5.png

传输层

a6c1be2438a84de983d6d21f265728b1.png

网络层

7985344b85e84c58a416866afe9530a4.png

数据链路层

c4c8feda9774455ca8ec39f04a2a32f6.png

物理层

14dfb0d4c84c4eaa93e2d00026bbf8e7.png

1.2.3 TCP/IP参考模型和5层参考模型

  • OSI参考模型是学者们提出来的,但是没有实践
  • TCP/IP参考模型是先实践在提出的理论
  • 先有的TCP/IP协议栈才有的TCP/IP参考模型

691b8acd59be4a33927e95e5837d1766.png

OSI与TCP/IP的相同点

6c544c0b80274d11bf1ae1de50c73e17.png

OSI与TCP/IP的不同点

dcd39b451edf42c78bfc8d4c3fc57fe8.png

五层参考模型

988aa474174d45fda4fbf15d60b5e909.png

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/111694.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python:函数和代码复用

嗨喽,大家好呀~这里是爱看美女的茜茜呐 👇 👇 👇 更多精彩机密、教程,尽在下方,赶紧点击了解吧~ python源码、视频教程、插件安装教程、资料我都准备好了,直接在文末名片自取就可 1、关于递归函…

深度学习:cross-attention介绍以及与self-attention的区别

1.Cross-attention vs Self-attention Cross-attention的输入来自不同的序列,Self-attention的输入来自同序列,也就是所谓的输入不同,但是除此之外,基本一致。 具体而言, self-attention输入则是一个单一的嵌入序列。 …

Open3D 点云配准——可视化匹配点对之间的连线

点云配准 一、算法原理1、概述2、主要函数二、代码实现三、结果展示四、测试数据本文由CSDN点云侠原创,原文链接。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫。 一、算法原理 1、概述 可视化源点云和目标点云中匹配点对之间的连线,这对于点云配准,尤…

MySQL基础终端命令与Python简单操作MySQL

文章目录 MySQL终端命令1. 进入mysql2. 创建数据库3. 选择数据库4. 创建数据表1. 主键约束2. 外键约束3. 非空约束4. 唯一约束5. 使用默认约束6. 设置id为自增列 5. 查看数据表6. 修改数据表1. 修改表名2. 修改表的字段类型3. 修改表的字段名4. 为表添加字段5. 删除字段6. 调整…

驱动开发,stm32mp157a开发板的led灯控制实验

1.实验目的 编写LED灯的驱动,在应用程序中编写控制LED灯亮灭的代码逻辑实现LED灯功能的控制; 2.LED灯相关寄存器分析 LED1->PE10 LED1亮灭: RCC寄存器[4]->1 0X50000A28 GPIOE_MODER[21:20]->01 (输出) 0X50006000 GPIOE_ODR[10]-&g…

SSL Windows环境诊断修复工具,保持shell连接活跃

SangforHelperToolInstaller.exe 接入内网遇到网络故障,修复网络问题,可以使用这个软件,修复网络问题非常强大。

二叉树的具体原理及实现

文章目录 一.树的专业术语二.二叉树的原理三.常见的二叉树分类1.完全二叉树2.平衡二叉树3.二叉搜索树 四.二叉搜索树算法具体实现五.二叉搜索树具体实现代码 一.树的专业术语 首先先介绍树的专业术语 二.二叉树的原理 二叉搜索树(Binary Search Tree&#xff0c…

【rar密码】WinRAR整理密码,如何使用?

之前给大家介绍过WinRAR自动加密的设置方法,今天再介绍一种RAR压缩包加密方法:整理密码。 什么是整理密码: 在加密rar文件的时候,点击下拉框选择密码,不用输入密码 设置方法: 前面的操作步骤和设置自动…

在ExoPlayer中使用协程:构建强大的Android媒体播放器

在ExoPlayer中使用协程:构建强大的Android媒体播放器 现今的移动应用世界中,媒体消费是用户体验的核心部分。无论是流媒体视频、音乐播放还是处理自适应媒体格式,强大的媒体播放器对于提供无缝和愉悦的用户体验至关重要。而在安卓平台上&…

Python(PySpark案例实战)

为什么要学习PySpark? Spark对Python语言的支持,重点体现在,Python第三方库:PySpark之上。 PySpark是由Spark官方开发的Python语言第三方库。 Python开发者可以使用pip程序快速的安装PySpark并像其它三方库那样直接使用。 PySp…

VUE之proxy配置实现跨域

什么是跨域 要了解跨域,首先得知道浏览器的同源策略。 同源策略:是由Netscape提出的一个安全策略,能够阻挡恶意文档,保护本地数据。它能限制一个源的文档或脚本对另一个源的交互,使得其它源的文档或脚本,…

SQL Server 日期范围按每月一行拆分

要将 SQL Server 中的日期范围按每月一行拆分,可以使用一个表值函数(Table-Valued Function)来生成日期范围内的月份,并将其与其他数据连接,以创建包含每月一行的结果集。 以下是一个示例,说明如何实现这一…