计算机网络复习1

概论

文章目录

      • 概论
        • 计算机网络的组成
        • 功能
        • 分类
        • 性能指标(搞清楚每个时延的具体定义)
        • 分层结构
        • 协议、接口和服务
        • 服务的分类
        • ISO/OSI
        • TCP/IP
        • 两者的不同

计算机网络的组成
  • 组成部分:硬件,软件和协议(协议:传输数据遵循的规范)
  • 工作方式:边缘部分(用户直接使用到的,如手机,电脑等)和核心部分(路由器和中间网络等,为用户提供服务)
  • 功能组成:通信子网(运输)和资源子网(包装)
功能
  • 数据通信
  • 资源共享
  • 分布式处理
  • 提高可靠性(网络互为替代机)
  • 负载均衡
分类
  • 范围:广域网,城域网,局域网
  • 传输技术:广播式网络,点对点网络
  • 拓扑结构:总线形,星形网络**(N个节点N-1条线)**,环形网络,网状型
  • 交换技术:电路交换,报文交换,分组交换(后面详细,此处简单了解)
  • 传输介质:有线网络和无线网络
性能指标(搞清楚每个时延的具体定义)
  • 发送时延:第一个比特算起,最后一个比特发送完毕一共需要的时间
  • 传播时延:一个比特从链路一端到另一端的时间
  • 处理时延:分析地址部分,差错检验等花费时间
  • 排队时延:进入路由器等待处理的时间
  • 往返时延:从发送端发送,到发送端收到接收端的确定(中间可能会经历排队,处理等等时间),一共经历的时间
  • 吞吐量:单位时间通过**网络(接口)**的数据量 【注:一个接口可以连接多台主机】
  • 速率/数据率/比特率:连接到网络上的主机传送数据的速率【最高数据率称为带宽】
  • 时延带宽积:发送端第一个比特到达终点时,发送端已经发出了多少比特【时延带宽积=传播时延*信道带宽】
分层结构
  • 相互独立
  • 相互交流尽可能少
  • 下层对上层的独立性,上层单向使用下层提供的服务。同一层在逻辑上有信道
协议、接口和服务
  • 协议:规则的集合,由语法,语义和同步组成(同层)
    • 语法:传输数据的格式
    • 语义:要完成的功能
    • 同步:规定执行各操作的时序关系
  • 接口:相邻两层交换信息的连接点
  • 服务:下层为上层提供的功能(上下层)

【注:协议和服务不一样,只有本层协议实现了才能保证向上层提供服务】

服务的分类
  • 连接与否
    • 面向连接服务:先建立连接,再进行数据传送,传输结束释放连接
    • 无连接服务:不需要建立连接,需要发送数据的时候直接发送,“尽最大努力交付”【我尽力了,收不收得到看你了】
  • 可靠与否
    • 可靠服务:有纠错,检错机制,保证数据传输正确
    • 不可靠服务:网络正确性、可靠性由应用或者用户保障
  • 应答与否
    • 有应答服务:接受后给回答(已读)
    • 无应答服务:收到数据不自动给应答
ISO/OSI

  • 物理层:物理层的传输单位是比特,任务是透明的传输比特流,功能是在物理媒体上为数据端设备透明地传输原始比特流
  • 数据链路层: 数据链路层的传输单位是,任务是将网络层传来的ip数据报组装成帧。数据链路层的功能可以概括为成帧,差错控制,流量控制和传输管理
  • 网络层: 网络层的传输单位是数据报,主要任务是把网络层的分组从源端传到目的端,为分组交换网上的不同主机提供通信服务
  • 传输层: 输层也称运输层,传输单位是报文段(tcp)或用户数据报(udp),传输层负责主机中两个进程之间的通信(端到端服务)
  • 会话层: 会话层允许不同主机上的各个进程之间进行会话。会话层利用传输层提供的端到端的服务,为表示层实体或用户进程建立连接并在连接上有序地传输数据,这就是会话,也称建立同步
  • 表示层:表示层主要处理在两个通信系统中交换信息的表示方式数据压缩,加密和解密也是表示层可提供的数据表示变换功能
  • 应用层:用户与网络的界面
TCP/IP

两者的不同
  1. OSI模型定义了三个主要概念:服务,协议和接口,TCP/IP在这个三个概念上没有明确区分
  2. OSI模型在网络层支持无连接和面向连接的通信,但在传输层仅有面向连接的通信;TCP/IP在网际层仅有一种无连接的通信模式,但在传输层支持无连接和面向连接两种模式

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

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

相关文章

HPCC:高精度拥塞控制

HPCC:高精度拥塞控制 文章目录 HPCC:高精度拥塞控制摘要1 引言1.1 背景1.2 现有CC的局限性1.3 HPCC的提出 2 研究动机2.1 大型RDMA部署2.2 RDMA目标2.3 当前RDMA CC中的权衡DCQCNTIMELY 2.4 下一代高速CC 3 技术方案3.1 INT3.2 HPCC设计3.3 HPPC的参数 4…

【力扣题解】P404-左叶子之和-Java题解

👨‍💻博客主页:花无缺 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 花无缺 原创 收录于专栏 【力扣题解】 文章目录 【力扣题解】P404-左叶子之和-Java题解🌏题目描述💡题解🌏总结…

计算机毕业设计-----ssm流浪猫狗救助管理系统

项目介绍 流浪猫狗救助管理系统。该项目分为前后台; 前台主要功能包括:会员的注册登陆,流浪猫狗知识,领养中心,团队活动,流浪宠物详情,申请领养等; 后台主要功能包括:管理员的用户…

MySQL 核心模块揭秘 |《发刊词》

1. 为什么要写专栏? 我还在做业务系统研发的时候,有一段时间,系统不稳定,慢 SQL 很多。我们团队花了很长时间持续优化 SQL。 我们有一个表格,从慢查询日志里整理出了很多慢 SQL。其中一些 SQL,按照我们的…

详细讲解Java使用EasyExcel函数来操作Excel表(附实战)

目录 前言1. EasyExcel类2. 原理分析3. demo4. 实战 前言 前阵时间好奇下载Excel,特意学习实战了该功能:详细讲解Java使用HSSFWorkbook函数导出Excel表(附实战) 现在发觉还有个EasyExcel也可专门用来读写Excel表 1. EasyExcel类…

uni-app uni.scss内置全局样式变量

锋哥原创的uni-app视频教程: 2023版uniapp从入门到上天视频教程(Java后端无废话版),火爆更新中..._哔哩哔哩_bilibili2023版uniapp从入门到上天视频教程(Java后端无废话版),火爆更新中...共计23条视频,包括:第1讲 uni…

python3 函数

Python 定义函数使用 def 关键字,一般格式如下: def 函数名(参数列表):函数体 让我们使用函数来输出"Hello World!": >>> def hello() :print("Hello World!") &…

深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第三节 栈与堆,值类型与引用类型

深入浅出图解C#堆与栈 C# Heaping VS Stacking 第三节 栈与堆,值类型与引用类型 [深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第一节 理解堆与栈](https://mp.csdn.net/mdeditor/101021023)[深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第二节 栈基本工…

【项目】玩具租赁博客测试报告

目录 一、项目背景 二、项目功能 三、功能测试 一、项目背景 玩具租赁系统采用前后端分离的方法来实现,同时使用了数据库来存储相关的数据,同时将其部署到云服务器上。前端主要有十五个页面构成:用户注册、管理员注册、登录页、用户和管理…

Qt 中使用 MySQL 数据库保姆级教程(下)

作者:billy 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 前言 上篇中我们安装好了 MySQL 数据库和 Navicat 软件,下面在 Qt 中尝试使用数据库 1. 在 Qt 中连接 MySQL 数据库&#…

NAS上使用Docker搭建Wiki.js构建云知识库

文章目录 NAS上使用Docker搭建Wiki.js、PostgreSQL和Nginx云知识库前置条件步骤1:获取wikijs的镜像步骤2:配置容器参数2.1 端口设置2.2 挂载设置2.3 环境变量设置(配置数据库) 步骤3. 启动界面3.1 切换语言3.2 GIT 配置3.3 用户和…

【K8S 二进制部署】部署Kurbernetes的网络组件、高可用集群、相关工具

目录 一、K8S的网络类型: 1、K8S中的通信模式: 1.1、、pod内部之间容器与容器之间的通信 1.2、同一个node节点之内,不同pod之间的通信方式: 1.3、不同node节点上的pod之间是如何通信的呢? 2、网络插件一&#xff…

jQuery: 整理5---删除元素和遍历元素

1. 删除元素 span{color: white;padding: 8px;margin: 5px;float: left;}.green {background-color: green;}.blue {background-color: blue;}<span class"green">green</span><span class"blue">blue</span><span class"…

门控循环单元(GRU)-多输入回归预测

目录 一、程序及算法内容介绍&#xff1a; 基本内容&#xff1a; 亮点与优势&#xff1a; 二、实际运行效果&#xff1a; 三、部分程序&#xff1a; 四、全部代码数据分享&#xff1a; 一、程序及算法内容介绍&#xff1a; 基本内容&#xff1a; 本代码基于Matlab平台编译…

Apache Jackrabbit漏洞浅析

Apache Jackrabbit是一个Java开源内容存储库&#xff0c;1.0.0 < 版本 < 2.20.11、2.21.0 < 版本 < 2.21.18存在RMI功能导致的远程代码执行漏洞。 补丁分析 对比补丁前后两个版本&#xff08;https://github.com/apache/jackrabbit/compare/jackrabbit-2.20.10..…

计算机图形学理论(5):光能传递

局部照明与全局照明 局部照明 只考虑从物体表面到眼睛的直射光。 全局照明 全局照明考虑了直接照明和间接照明&#xff08;根据应用配置可以有多次反射&#xff09;。 全局照明技术 光能传递 光能传递是一种模拟从光源开始的光漫反射传播的方法。这种方法的基础来自于“…

Python-动态柱状图可视化

柱状图 1.基础柱状图1.1通过Bar构建基础柱状图1.2反转x轴&#xff0c;y轴1.3数值标签在右侧1.4总结 2.基础时间柱状图2.1掌握基础的时间线配置动态图表2.2创建时间线2.3自动播放2.4时间线设置主题2.5总结 3.GDP动态柱状图绘制3.1掌握列表的sort方法并配合配合lambda匿名函数完成…

【数据库系统概论】第5章-数据库完整性

文章目录 引言5.1 实体完整性5.2 参照完整性5.3 用户定义的完整性5.4 完整性约束命名子句5.6 触发器 引言 数据库的完整性是指数据的正确性和相容性。 正确性&#xff1a;符合现实语义、反映当前实际情况。性别必须为男或女。 相容性&#xff1a;数据库同一对象在不同关系表中…

115基于matlab的用于铣削动力学建模的稳定性叶瓣图分析(stablity lobe)

基于matlab的用于铣削动力学建模的稳定性叶瓣图分析(stablity lobe)&#xff0c;程序已调通&#xff0c;可直接运行。 115matlab铣削动力学 (xiaohongshu.com)

生活常识-如何开社保证明(四川)

下载并打开天府市民云APP 注册后登陆 点击社保服务 点击社保证明 点击【四川省社会保险个人社保证明名(近24个月)】 点击下载 下载后点击【QQ发送给好友&#xff0c;然后发送给自己的电脑设备(我的电脑)】