计算机网络(王道考研)笔记个人整理——第一章

ops/2024/10/18 9:16:49/

第一章

https://gitee.com/onlytonight/csdn-note-image/raw/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/83be3b867972449fa34844819f7c0f75/Untitled.png

  • OSI/ISO参考模型

    下层向上层服务,每一层次有特定的协议和功能,协议为功能服务,是打包和拆包的过程

    物联网淑 慧试用

    • 应用层:所有能和用户交互产生网络流量的程序

      典型应用层服务:文件传输(FTP),电子邮件(SMTP),万维网(HTTP),也即www

      https://gitee.com/onlytonight/csdn-note-image/raw/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/83be3b867972449fa34844819f7c0f75/Untitled%201.png

    • 表示层:用于处理在俩个通信系统中交换信息的表示方式

      功能:数据格式变换;数据解密加密;数据压缩和恢复

      主要协议:JPEG,ASCLL

    • 会话层:向表示层实体/用户进程提供建立连接并在连接上有序地传输数据

      会话—建立同步(SYN)

      功能:建立、管理、终止会话;使用校验点使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步(适用于传输大文件)

      主要协议:ADSP,ASP

    • 传输层:负责主机中俩个进程的通信,即端到端的通信。传输单位是报文段或用户数据报。

      功能:可靠传输(类似于qq传输文件)、不可靠传输(类似于qq离线文件,发信息);

      差错控制;

      流量控制;

      复用分用; (复用:多个应用进程可同时使用下层服务;分用:把收到的信息分别交付给上层相应进程)

      记忆:可差流用

      主要协议:TCP、UDP

    • 网络层:主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。传输单位是数据报。

      功能:路由选择(最佳路径),流量控制,差错控制,拥塞控制。

    • 数据链路层:主要任务是把网络层传下来的数据报组装成帧

      数据链路层、链路层的传输单位是帧;

      功能:成帧(定义帧的开始和结束);差错控制(帧错+位错);流量控制;访问(接入)控制:控制对信道的访问

    • 物理层:在物理媒体上实现比特流的透明传输

      传输单位:比特

      透明传输:指不管所传数据是什么样的比特组合,都应该能够在链路上传送

      功能:定义接口特性;定义传输模式(单工【邮件】、半双工【对讲机】、双工【电话】);定义传输速率;比特同步;比特编码

      主要协议:Rj45,802.3

  • TCP、IP参考模型

    先诞生协议栈,再出现参考模型的理论

    https://gitee.com/onlytonight/csdn-note-image/raw/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/83be3b867972449fa34844819f7c0f75/Untitled%202.png

  • 五层参考模型:综合了以上俩种模型的优点

    https://gitee.com/onlytonight/csdn-note-image/raw/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/83be3b867972449fa34844819f7c0f75/Untitled%203.png

    数据封装与解封装

    https://gitee.com/onlytonight/csdn-note-image/raw/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/83be3b867972449fa34844819f7c0f75/Untitled%204.png


http://www.ppmy.cn/ops/6456.html

相关文章

小例子Flask网站开发—args(三)

在Flask当中args充当的角色与任务。 在 Flask 中,args 通常用于从 URL 查询参数中获取值。它主要用在路由函数中,通过 request.args.get() 方法来获取 URL 中的查询参数。以下是一些使用 args 的常见场景:1. 构建动态路由:通过在路…

CSS3 max/min-content及fit-content、fill-available值的详解

c3中对width的值多了几个值&#xff1a;fill-available, max-content, min-content, 以及fit-content。 1.width:fill-available 我们在页面中扔一个没有其他样式的<div>元素&#xff0c;则&#xff0c;此时&#xff0c;该<div>元素的width表现就是fill-availabl…

.NET 发布,部署和运行应用程序

.NET应用发布 发布.Net应用有很多种方式&#xff0c;下面列举三种发布方式&#xff1a; 单文件发布跨平台发布Docker发布 单文件发布 右键工程&#xff0c;选择“发布”&#xff0c;部署模式选择“独立”&#xff0c;目标运行时选择自己想要部署到的系统&#xff0c;我这里用…

Python 数据结构和算法实用指南(二)

原文&#xff1a;zh.annas-archive.org/md5/66ae3d5970b9b38c5ad770b42fec806d 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 第四章&#xff1a;列表和指针结构 我们已经在 Python 中讨论了列表&#xff0c;它们方便而强大。通常情况下&#xff0c;我们使用 Python…

03-JAVA设计模式-迭代器模式

迭代器模式 什么是迭代器模式 迭代器模式&#xff08;demo1.Iterator Pattern&#xff09;是Java中一种常用的设计模式&#xff0c;它提供了一种顺序访问一个聚合对象中各个元素&#xff0c;而又不需要暴露该对象的内部表示的方法。迭代器模式将遍历逻辑从聚合对象中分离出来…

OpenCV基本图像处理操作(十一)——图像特征Sift算法

图像尺度空间 在一定的范围内&#xff0c;无论物体是大还是小&#xff0c;人眼都可以分辨出来&#xff0c;然而计算机要有相同的能力却很难&#xff0c;所以要让机器能够对物体在不同尺度下有一个统一的认知&#xff0c;就需要考虑图像在不同的尺度下都存在的特点。 尺度空间的…

gpt能生成ppt吗

gpt能生成ppt吗 GPT是一个高度通用的工具&#xff0c;适用于多种场景和领域&#xff0c;制作ppt只是它强大功能的冰山一角&#xff0c;具体包括&#xff1a; 信息查询与解释&#xff1a; 提供科学、技术、历史、文化等领域的详细解释和背景信息。 解答疑问&#xff0c;帮助…

HarmonyOS开发实例:【分布式手写板】

介绍 本篇Codelab使用设备管理及分布式键值数据库能力&#xff0c;实现多设备之间手写板应用拉起及同步书写内容的功能。操作流程&#xff1a; 设备连接同一无线网络&#xff0c;安装分布式手写板应用。进入应用&#xff0c;点击允许使用多设备协同&#xff0c;点击主页上查询…