计算机网络第一章总结

2023-05-16

目录

1.1计算机网络再信息时代中的作用

1.2互联网的概述

1.2.1网络,互联网和因特网

 1.2.2互联网基础结构的三个阶段

1.2.3互联网的标准化工作

1.3互联网的组成

1.3.1三种交换方式

1.4计算机网络的类别

1.4.1计算机网络的定义

1.4.2计算机网络的分类

1.5计算机网络的性能

1.6计算机网络体系结构 


1.1计算机网络再信息时代中的作用

网络分为三类:电信网络有线电视网络计算机网络

而Interner的译名有两种:

第一种:因特网,虽然因特网这个译名比较准确,但并为收到推广。

第二种:互联网,该译名是目前流行最广的,由于Internet是由大量的各种计算机网络互联而成的,故使用互联网这个译名可以体现出Internet最主要的特性。

互联网的两个重要的基本特点,即连通性共享

1.2互联网的概述

1.2.1网络,互联网和因特网

计算机网络(简称为网络)由若干的节点和连接这些节点的链路组成。

多个网络通过一些路由器互相连接起来则构成了一个覆盖范围更大的计算机网络,该计算机网络称为互联网(网络的网络)

因特网是世界上最大的互联网络。

 1.2.2互联网基础结构的三个阶段

第一阶段是从单个网络ARPANET向互联网发展的过程。

第二阶段是建成三级结构互联网

第三阶段是形成多层次ISP结构因特网

其中ISP根据提供服务的覆盖面积大小以及所拥有的IP地址数目的不同,分为不同层次的ISP:主干ISP地区ISP本地ISP

互联网交换点IXP的主要作用是允许两个网络直接相连并交换分组,而不需要再通过第三个网络来转发分组,IXP常采用工作再数据链路层的网络交换机,并且通过局域网互联。

1.2.3互联网的标准化工作

因特网协会ISOC是一个国际性的组织,它负责对因特网进行全面管理,以及再世界范围内促进其发展和使用。

ISOC下面有个技术组织叫作互联网体系结构委员会IAB,其职责是管理因特网的有关协议的开发。

IAB下面又设有两个工程部,分别是:

因特网工程部IETF,其职责是负责也就中短期工程问题,主要针对协议的开发和标准化;

因特网研究部IRTF,其职责是理论方面的研究和开发一些想要长期考虑的问题。

指定因特网的正式标准要经过以下四个阶段:

1.因特网草案(还不是RFC文档)

2.建议标准(RFC文档)

3.草案标准

4.因特网标准

1.3互联网的组成

互联网的组成分为边缘部分与核心部分:

边缘部分:由所有连接在因特网上的主机组成。(这部分是用户直接使用的,用来进行通信和资源共享)

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

路由器是实现分组交换的关键构建,其任务是转发收到的分组,这是网络核心部分最重要的功能。

1.3.1三种交换方式

电路交换电话交换机接通电话线的方式称为电路交换,从通信资源的分配角度来看,交换就是按照某种方式动态的分配传输线路的资源。

电路交换的三个步骤:

建立连接(分配通信资源)---->通话(一直占用通信资源)---->释放连接(归还通信资源)

电路交换的优点:

1.通信时延小;2.有序传输;3.没有冲突;4.适用范围广;5实时性强;6控制简单

电路交换的缺点:

1.建立连接时间长;2.线路独占,使用效率低;3.灵活性差;4难以规格化

*分组交换:表示把即将发送的整块数据(一个报文)划分为几个分组后再进行传送。分组上由控制信息组成的称为首部(包头)。

*分组交换的过程
发送方对报文进行分解,构造出分组,然后发送分组到路由器
路由器对分组进行缓存,然后转发分组给接收方接收方对分组进行接收并且还原报文。

分组交换的优点:

1.无需建立连接;2.线路利用率高;3.简化了存储管理;4加速传输;5介绍出错率和重发的数据量

分组交换的缺点:

1.引起了转发时延;2.需要传输额外的信息量

报文交换

将整个报文线传送到相邻节点,全部储存下来后查找转发表,转发到下一个节点。

报文交换的优点:

1.无需建立连接;2.动态分配线路;3.提高线路的可靠性;4.提高线路的利用率;5.提供多目标服务

报文交换的缺点:

1.引起了转发时延;2.需要较大的储存空间;3.需要传输额外的信息量

1.4计算机网络的类别

1.4.1计算机网络的定义

计算机网络主要是由一些通用的,可编程的硬件互连而成,而这些硬件并非专门用来实现某一特定目的。

1.4.2计算机网络的分类

1.按照交换技术分类:

分为电路交换网络,报文交换网络,分组交换网络。

2.按照使用者分类:

分为公用网,专用网。

3.按照传输介质分类:

分为有线网络,无线网络。

4.按照覆盖分为分类:

分为广域网,城域网,局域网,个域网。

5.按照拓扑结构分类:
分为总线型网络,星型网络,环形网络,网状型网络。

1.5计算机网络的性能

1.5.1计算机网络的性能指标

1.速率:

连接在计算机网络上的主机在数字信道上传送比特的速率,也称为比特率和数据率。

注意:每一个相邻单位换算为10^3。

2.带宽:

表示网络的通信线路所能传送数据的能力,因此网络带宽表示在单位时间内从网络中的某一点到另一点所能通过的“最高数据率”。

3.吞吐量:

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

吞吐量受到网络的带宽或额定速率的限制。

4.时延:

分为网络时延,发送时延,传播时延,处理时延。

发送时延为:

 

传播时延为:

 

 总时延=发送时延+传播时延+处理时延+排队时延

5.时延带宽积:

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

6.往返时间RTT:

表示双向交互一次所需的时间。

7.利用率:

分为信道利用率和网络利用率,信道利用率表示某信道由百分之几的时间是被利用的,而网络利用率表示全网络的信道利用率的加权平均。其公式为:

1.6计算机网络体系结构 

计算机网络体系结构分为OSI体系结构,TCP/IP体系结构,原理体系结构,如图所示:

 

 

在此我们主要讨论原理体系结构,自上而下,简单概括一些各层的主要功能。

1.应用层:

表示通过应用进程间的交互来完成特定网络应用。应用层协议定义的是应用进程间通信和交互的规则,其中进程表示主机正在运行的程序。应用层的数据单元为报文

2.运输层:

表示负责向两台主机中进程之间的通信提供通用的数据传输服务。运输层主要使用两次协议,分别是传输控制协议TCP(传输单位是报文段)和用户数据报协议UDP(传输单位是用户数据报)。

3.网络层:

表示负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组进行传送。

注意:在TCP/IP体系中,分组也称为IP数据报数据报

4.数据链路层:

表示解决分组在一个网络(或一段链路)上传输的问题。在两个相邻的节点之间传送数据的时候,数据链路层将网络层交下来的IP数据包组装成帧,每一帧包括数据和必要的控制信息

5.物理层:

表示解决使用哪种信号来传输比特的问题,该层的数据单位是比特

注意:传送比特流时应该从首部开始传送。

此外介绍一些概念:
协议:控制两个对等实体(或多个实体)进行通信的规则的集合。

协议数据单元PDU对等层次之间传送的数据包称为该层的协议数据单元。

服务数据单元SDU:同一系统内,层与层之间交换的数据包称为服务数据单元。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机网络第一章总结 的相关文章

  • python中的模块与包详解

    目录 一 什么是模块 二 模块的导入 1 import 模块名 2 from 模块名 import 功能名 3 from 模块名 import 4 as定义别名 模块导入总结 三 自定义模块 制作自定义模块 用pycharm演示 测试模块
  • 【C语言】冒泡排序算法和冒泡排序的时间复杂度

    提示 xff1a 冒泡排序算法是非常重要的算法 xff0c 一定要熟练掌握 思路可以参考一位大佬博主的博客 xff1a 帅地 介绍的十分详细 xff0c 理解了之后 xff0c 可以参考我的代码 xff0c 是入门级别的 xff0c 比较好
  • Vbox遇到“Destination host unreachable“问题的解决之法

    在上一篇 虚拟机的网络配置与连接 中 xff0c 有讲述到Vmware遇到Destination host unreachable 问题的解决之法 xff0c 而这一篇文章我将说到Vbox的遇到 34 Destination host un
  • 以太网链路聚合与VRRP

    文章目录 一 以太网链路聚合1 1 链路聚合的含义以及作用1 2 链路聚合的配置 二 VRRP2 1 VRRP概述2 2VRRP术语2 3 VRRP工作原理2 4 VRRP的基本配置2 5VRRP总结 三 总结 一 以太网链路聚合 1 1
  • Ubuntu 20.04 系统迁移

    一 前言 现实工作中需要在Intel NUC上装一个Ubuntu 20 04系统 xff0c 并运行ROS以及相关的很多功能包 xff0c 但如果直接安装新新系统 xff0c 之前的大量环境变量要重新去配置 xff0c 所以考虑说将原先的U
  • 电大计算机考试答案

    中央电大计算机基础考试题库大全 基础知识 单选题 1 自计算机问世至今已经经历了四个时代 xff0c 划分时代的主要依据是计算机的 A 规模 B 性能 C 功能 D 构成元件答案 D 2 当前的计算机一般被认为是第四代计算机 xff0c 它
  • 用opencv识别颜色并输出坐标

    1首先安装opencv pip install opencv python 参考https blog csdn net qq 42114833 article details 128648458 spm 61 1001 2014 3001
  • ROS开发(ubuntu)笔记·1

    学习网址 xff1a Introduction GitBook autolabor com cn b站 xff1a 奥特学园 ROS机器人入门课程 ROS理论与实践 零基础教程 哔哩哔哩 bilibili 创建一个ROS Workspace
  • ROS通信机制~话题通信(Publisher&Subscriber)·笔记2

    系列文章目录 xff1a ROS开发 xff08 ubuntu xff09 笔记 1 嘻 嘻的博客 CSDN博客 ROS通信机制 服务通信 server amp client 笔记3 嘻 嘻的博客 CSDN博客 话题通信 理论模型 xff1
  • SDL2.0在linux/ubuntu系统中更新使用指导

    前言 个人喜好原因 xff0c 写OpenGL的程序都喜欢用SDL做框架 xff0c 没有Qt那么臃肿 xff0c 也没有glut那么坑跌 在不失灵活性的情况下保持了自己的轻量 SDL2 0在今年很早的时候时候就发布了 xff0c 几天就来
  • Tensorflow-gpu安装教程(window11和window10一样)

    1 安装最新版Pycharm xff08 最常见的编译器 xff09 下载官网 xff1a https www jetbrains com pycharm 可以安装到D盘 xff0c 版本免费社区版就行 xff0c 推荐装最新版 2 安装最
  • T265 安装(Realsense SDK和Realsense-ros)

    一 写在前面 硬件配置 xff1a Jeston xavier NX 机载电脑 xff0c 板载6002E 设备如图 xff1a T265双目摄像头 二 Realsense SDK和Realsense ros的介绍 在我看来 xff0c R
  • SysTick 定时器的使用

    手册说明 代码模块 SysTick h ifndef SysTick H define SysTick H include 34 system h 34 void SysTick Init u8 SYSCLK void delay us u
  • FreeRTOS互斥量的实验

    互斥量又称互斥信号量 xff08 本质是信号量 xff09 xff0c 是一种特殊的二值信号量 xff0c 它和 信号量不同的是 xff0c 它支持互斥量所有权 递归访问以及防止优先级翻转的特性 xff0c 用于实现对临界资源的独占式处理
  • FreeRTOS cpu利用率简单介绍

    1 CPU 利用率简介 CPU 使用率其实就是系统运行的程序占用的 CPU 资源 xff0c 表示机器在某段时 间程序运行的情况 xff0c 如果这段时间中 xff0c 程序一直在占用 CPU 的使用权 xff0c 那么可 以认为 CPU
  • 直播的推流与拉流如何在uniapp中实现?

    直播的推流和拉流是实现直播功能的两个关键步骤 xff0c 下面是它们的实现方式 xff1a 推流 xff1a 1 采集视频和音频数据 xff1a 使用摄像头和麦克风等设备 xff0c 采集视频和音频数据 2 编码数据 xff1a 将采集到的
  • Windows下GCC安装和使用

    GCC是由GNU开发的编程语言译器 最近复现代码时需要编译源文件 xff0c 总是报错 xff0c 后来查验报错原因后 xff0c 是由于电脑没能安装GCC C 语言编译器用于把源代码编译成最终的可执行程序 但是本人不是很懂编译原理 xff
  • AUTOSAR——AUTOSAR基础

    一 AUTOSAR AUTOSAR全称为 AUTomotive Open System ARchitecture xff0c 译为 汽车开放系统体系结构 二 AUTOSAR核心思想 1 xff09 提倡 在标准上合作 xff0c 在实现上竞
  • 麦克纳姆轮(麦轮)原理

    一 麦轮原理 麦克纳姆轮 xff1a 简称麦轮 xff0c 由轮毂和围绕轮毂的辊子组成 辊子 xff1a 没有动力的从动小滚轮 麦克纳姆轮辊子轴线和轮毂轴线夹角是45度 A轮 xff08 左旋 xff09 与B轮 xff08 右旋 xff0

随机推荐

  • 数据结构——二叉树的先中后序遍历

    本节内容为Bilibili王道考研 数据结构 P43 P45视频内容笔记 目录 一 二叉树的先中后序遍历 1 先中后序遍历 2 举例 3 先中后序遍历和前中后缀的关系 4 代码实现 5 求遍历序列 6 应用 xff1a 求树的深度 二 二叉
  • Ubuntu下使用sshfs/fusemount挂载/卸载远程目录到本地

    Ubuntu下使用sshfs挂载远程目录到本地 访问局域网中其他Ubuntu机器 在不同机器间跳来跳去 很是麻烦 如果能够把远程目录映射到本地无疑会大大方面使用 xff0c 就像Windows下的网络映射盘一样 在Linux的世界无疑也会有
  • 反向代理解决跨域问题

    为什么会产生跨域 js采用的是同源策略 同源策略是指浏览器的一项安全策略 xff0c 浏览器只允许js代码请求和当前所在服务器域名 xff0c 端口号协议相同的数据接口上的数据 xff0c 这就是同源策略 也就是说当协议 xff0c 域名
  • C++ auto关键字 和 基于范围的for循环 语法糖

    目录 auto关键字基于范围的for循环 auto关键字 在C 43 43 11中 xff0c 规定了一个关键字 xff1a auto 下面看一下auto的用法 xff1a span class token keyword int span
  • ubuntu下ROS2-foxy中安装serial串口包

    1 新开一个终端 ctrl 43 alt 43 t 2 因为ros2中还没有集成serial串口包 xff0c 所以需要第三方下载对应serial串口包 xff0c 新建一个文件夹 xff0c 包名字为第三方库 mkdir Third pa
  • 简单输出一个数组

    简单输出一个数组 xff0c 对于数组 xff0c 我想每一个初始C语言的人 xff0c 刚刚经历过了for循环的喜悦 xff0c switch的喜庆 xff0c for循环的挣扎 因此 xff0c 数组应运而来 xff0c 当头一击 xf
  • 详解strstr函数:查找子字符串函数及其模拟实现

    详解strstr函数 xff1a 在一个字符串中查找另一共字符串是否存在 xff01 对于strstr查找子字符串 xff0c 笔者如果不是对C语言学习的更加深入 xff0c 可能还是不知道有这个函数 xff01 xff01 xff01 之
  • 51--定时器/计数器,串口,中断的巧妙关系

    目录 什么是中断 什么是定时器计数器 什么是串口 开始 直接配置中断 中断 43 定时器 计数器 串口 43 中断 总结 中断查询次序号 xff1a 什么是中断 中断是为使单片机具有对外部或内部随机发生的事件实时处理而设置的 xff0c 中
  • 字符串查找函数Strstr函数的实现(详细易懂)

    首先 xff0c 字符串查找函数是在目的字符串中查找源字符串的首次出现的具体位置 xff0c 若找到了便返回该位置的地址 xff0c 若没有找到 xff0c 则返回空指针NULL char strstr const char arr1 co
  • ROS安装与Rviz的摄像头视频采集与标定

    文章目录 一 ROS的安装与配置1 添加 ROS 软件源 xff0c 将下列命令输入到 Ubuntu 的终端执行2 添加密钥 xff0c 将下列命令输入到 Ubuntu 的终端执行3 安装desktop full4 初始化rostep5 设
  • ros2的基本使用/基础知识——ros2节点

    1 节点是什么 每个节点只负责单独的模块 xff08 例如 xff1a 控制车轮转动 xff1b 从激光雷达处获得数据 xff1b 处理激光雷达的数据 xff1b 负责定位 xff09 照相机 地盘 控制 2 节点之间如何交互 xff1f
  • SSH秘钥登录配置与系统日志管理

    配置 sshd 服务 SSH xff08 Secure Shell xff09 是一种能够以安全的方式提供远程登录的协议 xff0c 也是目前远程管理 Linux 系统 的首选方式 在此之前 xff0c 一般使用 FTP 或 Telnet
  • 关于Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案

    问题现象 xff1a root 64 gvt NUC6CAYH apt get install net tools E Could not get lock var lib dpkg lock frontend open 11 Resour
  • vscode报错vue/multi-word-component-names处理

    vue multi word component names是用于检测当前的组件名称是否使用驼峰或多单词命名 错误截图如下 xff1a 1 可以修改 eslintrc js文件的配置 module exports 61 root true
  • Android SDK的安装步骤

    1 Android SDK下载 https www androiddevtools cn 2 解压Android SDK压缩包 放在没有中文的目录里面 3 打开Android sdk windows文件夹 xff0c 双击SDK manag
  • Apollo control之PID算法

    Apollo studio 官网 xff1a Apollo开发者社区 baidu com 目录 1 PID简介 2 PID调参思路 3 代码 4 解决积分饱和的方法 4 1 IC 积分遇限削弱法 4 2 BC 反馈抑制抗饱和 1 PID简介
  • TCP通信模型(C语言实现)

    大家好 xff0c 我是练习编程时长两年半的个人练习生昆工第一ikun xff0c 今天我们来分享TCP通信模型 xff0c 并且用C语言实现它 目录 一 我们将实现三个示例功能 xff1a 二 TCP服务器搭建流程 xff08 1 xff
  • 场景文本识别中的字符感知采样与校正(Character-Aware Sampling and Rectification for Scene Text Recognition)

    摘要 由于形状和纹理变化较大 xff0c 曲面场景文本识别在多媒体社会中是一项具有挑战性的任务 以前的方法通过等距离采样提取和校正文本行来解决这一问题 xff0c 这忽略了字符级别信息并导致字符失真 为了解决这个问题 xff0c 本文提出了
  • MyBatisPlus中的likeLeft和likeRight

    在使用MyBatisPlus来匹配身份证后6位时遇到了likeLeft和likeRight的问题 xff1a likeLeft时匹配最左边还是匹配最右边 xff1f 所以来一个简单的测试 xff08 通过打印 成功 失败 来判断 xff09
  • 计算机网络第一章总结

    目录 1 1计算机网络再信息时代中的作用 1 2互联网的概述 1 2 1网络 xff0c 互联网和因特网 1 2 2互联网基础结构的三个阶段 1 2 3互联网的标准化工作 1 3互联网的组成 1 3 1三种交换方式 1 4计算机网络的类别