计算机网络概述(下)——“计算机网络”

news2024/9/28 15:27:42

各位CSDN的uu们你们好呀,今天继续计算机网络概述的学习,下面,让我们一起进入计算机网络概述的世界吧!!!


计算机网络体系结构

数据传输流程

计算机网络性能指标


计算机网络体系结构

两个计算机系统必须高度协调工作才能够正常地通信,那这种协调是非常复杂的,计算机网络实际上是一个非常复杂的系统,如何解决一个复杂的问题呢?这就像运营一家公司,公司实际上在运营的过程中间遇到的问题非常地多,它的问题也非常地复杂,我们怎么才能很好地去管理一家公司呢?一般的情况我们是把一家公司分割成若干个部门,比如说有财务部、销售部、研发部,每个部门做相应的自己的工作,共同来把一家公司运营好。

那从这个例子我们就可以看出,我们是把一家公司分割成若干个部门来运营,实际上也就是把一个复杂的问题,把它转化为若干小的、局部的问题,而这些小的、局部的问题比较容易研究和处理,那么我们对于计算机网络也是采用类似的方案,只不过我们在对计算机网络的时候,是采用分层的方法,来组织和设计计算机网络的各种协议。

举一个例子:

 


数据传输流程

我们知道计算机网络体系结构可以分成物理层、数据链路层、网络层、运输层、应用层。这五个层次分别完成什么样的工作呢?

接下来我就一层一层简单地解释一下!

物理层 

首先是物理层。我们都知道在计算机网络中,传输的都是数字信号,也就是0和1,物理层在传输介质上,传送的就是这些比特流。针对于不同类型的通信线路,物理层就需要考虑如何实现0、1比特流的传输,因为在物理层有很多不同的传输介质,比如说有双绞线、光纤、同轴电缆,同轴电缆传输的是电信号,而光纤传输的是光信号,我们的物理层就要尽量地屏蔽掉不同的传输介质,要考虑如何在不同的传输介质上,实现统一的0和1比特流传输,这是物理层的工作。

数据链路层 

再就是数据链路层。

 这里说的是将分组从链路的一端传送到另一端。并没有说是发送方到接收方,因为发送方到接收方之间,实际上是有多条链路来组成的,而我们的数据链路层,它保证的只是一条链路上信息的可靠传输,发送方和接收方之间可靠的传输是谁来保证的呢?

网络层 

再是网络层。

简单来讲,网络层最重要的工作就是要为发送方和接收方找出一条最优的路径,这是网络层的工作。

运输层

再就是运输层。

运输层是为两台主机中进程间的通信,提供通用的数据传输的服务,看起来,运输层的工作和网络层的工作很像,也是解决的两台主机的通信, 那这两者的区别在哪里呢?

我们可以想一下,在我们的电脑上,是不是只有一个应用程序在进行通信呢?比如我们打开电脑之后,会打开自己的浏览器,也会打开自己的QQ,甚至还会打开自己的游戏软件,那在同一台电脑上面实际上是有多个进程同时来进行通信,运输层解决的是不同进程之间通信的服务,而网络层解决的是电脑之间通信的过程,这是两者不同的地方。

应用层

HTTP:超文本传输协议


 


计算机网络性能指标

速率 

带宽 

吞吐量 

时延 

丢包率 

利用率 

 


 好啦,那小雅兰今天的计算机网络概述的内容就到这里啦,星期一就要考试啦,期末加油!!!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

龙芯杯个人赛串口——做一个 UART串口——RS-232

文章目录 Async transmitterAsync receiver1. RS-232 串行接口的工作原理DB-9 connectorAsynchronous communicationHow fast can we send data? 2.波特率时钟生成器Parameterized FPGA baud generator 3.RS-232 transmitter数据序列化完整代码: 4.RS-232 receiver…

freeRTOS实时操作系统学习笔记

温馨提示:点击图片查看大图更清晰 —————————————————————————————↑↑↑上方资源下载后可获取xmind原文件。 1、freeRTOS移植和配置脑图 2、内核源码学习

Qt/C++控件设计器/属性栏/组态/可导入导出/中文属性/串口网络/拖曳开发

一、功能特点 自动加载插件文件中的所有控件生成列表,默认自带的控件超过120个。拖曳到画布自动生成对应的控件,所见即所得。右侧中文属性栏,改变对应的属性立即应用到对应选中控件,直观简洁,非常适合小白使用。独创属…

Nginx优化(重点)与防盗链(新版)

Nginx优化(重点)与防盗链 Nginx优化(重点)与防盗链一、隐藏Nginx版本号1、修改配置文件2、修改源代码 二、修改Nginx用户与组1、编译安装时指定用户与组2、修改配置文件指定用户与组 三、配置Nginx网页的缓存时间四、实现Nginx的日志切割1、data的用法2、编写脚本进行日志切割的…

绩效管理的实际案例:2024年绩效提升重要方法

案例一:目标设定与衡量的艺术 背景:某科技公司每年都会为其全球员工设定年度目标。然而,这些目标往往过于模糊,导致员工不清楚自己需要完成什么。 问题:目标设定不清晰,导致员工感到困惑和不满。 解决方…

Unity-Shader-渲染队列,ZTest,ZWrite

Unity-Shader-渲染队列,ZTest,ZWrite ZTest(深度测试)和ZWrite(深度写入)ZTest Less(深度小于当前缓存则通过)ZTest Greater(深度大于当前缓存则通过)ZTest L…

PHP代码审计之反序列化攻击链CVE-2019-6340漏洞研究

关键词 php 反序列化 cms Drupal CVE-2019-6340 DrupalKernel 前言 简简单单介绍下php的反序列化漏洞 php反序列化漏洞简单示例 来看一段简单的php反序列化示例 <?phpclass pingTest {public $ipAddress "127.0.0.1";public $isValid False;public $output…

Redux与React环境准备、实现counter(及传参)、异步获取数据

环境说明&#xff1a; 一&#xff1a;说明 在React中使用redux&#xff0c;官方要求安装两个其他插件&#xff1a;Redux Toolkit和react-redux 1. Redux ToolKit(RTK) - 官方推荐编写Redux逻辑的方式&#xff0c;是一套工具的集合集&#xff0c;简化书写方式 &#xff08;简化…

【ONE·MySQL || 库的操作表的操作(基础篇)】

总言 主要内容&#xff1a;学习一些数据库和表的增加、修改、删除、查询操作&#xff08;主要是数据定义语言&#xff09;&#xff0c;理解校验集和编码集。       文章目录 总言1、库的操作1.1、创建/删除/查询数据库1.1.1、基本使用&#xff08;查看、删除、创建&#xf…

CFA II 考试公式大全 (WILEY’S CFA PROGRAM LEVEL II)

WILEY’S CFA PROGRAM LEVEL II quicksheet, quantitative 和 economics部分 网址&#xff1a;http://deepnlp.org/blog/cfa-ii-quantitative-economics 公式目录: 1.QUANTITATIVE METHODS 1.1 LINEAR REGRESSION-Standard Error of the Estimate LINEAR REGRESSION-Predict…

LSTM(长短期记忆网络)的设计灵感和数学表达式

1、设计灵感 LSTM&#xff08;长短期记忆网络&#xff09;的设计灵感来源于传统的人工神经网络在处理序列数据时存在的问题&#xff0c;特别是梯度消失和梯度爆炸的问题。 在传统的RNN&#xff08;循环神经网络&#xff09;中&#xff0c;信息在网络中的传递是通过隐状态向量进…

【四】记一次关于架构设计从0到1的讨论

记一次关于架构设计从0到1的讨论 简介&#xff1a; 在一次面试中和面试官讨论起来架构设计这个话题&#xff0c;一聊就不知不觉一个小时了&#xff0c;感觉意犹未尽。现在回想起来感觉挺有意思的&#xff0c;古人说独学而无友则孤陋而寡闻&#xff0c;的确是这样的&#xff0c…

XG-PON的传输受限距离如何计算

1 概述 《ODN光纤链路全程衰减如何计算》一文介绍了ODN光纤链路全程衰减的计算方法。ODN光纤链路的全程衰减A需小于PON允许的最大通道插入损耗P&#xff0c;并预留一定的线路维护余量M&#xff0c;如式1所示。 P ≥ A &#xff0b; M &#xff08;式1&…

使用Maven Archetype插件制作项目脚手架(一)

Archetype是一个Maven项目模板工具包。通过Archetype我们可以快速搭建Maven项目。比如我们在ide里面创建项目时&#xff0c;可以选择很多maven内置的Archetype&#xff0c;我们最常用的可能是maven-archetype-quickstart 当然maven提供了能力&#xff0c;让我们自定义项目结构&…

RT-Smart 官方 ARM 32 平台 musl gcc 工具链下载

前言 RT-Smart 的开发离不开 musl gcc 工具链&#xff0c;用于编译 RT-Smart 内核与用户态应用程序 RT-Smart musl gcc 工具链代码当前未开源&#xff0c;但可以下载到 RT-Thread 官方编译好的最新的 musl gcc 工具链 ARM 32位 平台 比如 RT-Smart 最好用的 ARM32 位 qemu 平…

ZLMediaKit中的RingBuffer

前面的文章讲到ZLMediaKit转流&#xff0c;提到过RingBuffer&#xff0c;它是比较核心的数据结构。这篇文章就来讲讲RingBuffer的用法。 RingBuffer的类体系 RingBuffer是由多个类组成&#xff0c;分为两大功能&#xff1a;存储和数据分发。 存储功能由类RingStorage实现&…

React 路由传参

引言 在上一篇中&#xff0c;我们学习了 React 中使用路由技术&#xff0c;以及如何使用 MyNavLink 去优化使用路由时的代码冗余的情况。 这一节我们继续上一篇 React 路由进行一些补充 1. Switch 解决相同路径问题 首先我们看一段这样的代码 <Route path"/home&q…

Android 13 - Media框架(26)- OMXNodeInstance(三)

上一节我们了解了OMXNodeInstance中的端口定义&#xff0c;这一节我们一起来学习ACodec、OMXNode、OMX 组件使用的 buffer 到底是怎么分配出来的&#xff0c;以及如何关联起来的。&#xff08;我们只会去了解 graphic buffer的创建、input bytebuffer的创建、secure buffer的创…

技术阅读周刊第十一期

技术阅读周刊&#xff0c;每周更新。 历史更新 20231124&#xff1a;第七期20231201&#xff1a;第八期20231215&#xff1a;第十‍期 A Comprehensive guide to Spring Boot 3.2 with Java 21, Virtual Threads, Spring Security, PostgreSQL, Flyway, Caching, Micrometer, O…

61.SVN版本控制系统

SVN&#xff08;Subversion&#xff09;是一种集中式版本控制系统&#xff0c;它有一个中央仓库用于存储代码库的完整历史记录。相对于分布式版本控制系统&#xff08;例如 Git&#xff09;&#xff0c;SVN 不支持本地仓库。 一、SVN 安装。 &#xff08;1&#xff09;在windo…