【计算机网络】核心部分复习

embedded/2024/11/30 8:38:53/

目录

  • 交换机 v.s. 路由器
  • OSI七层
  • 更实用的TCP/IP四层
    • TCP
    • UDP

交换机 v.s. 路由器

交换机-MAC地址 链接设备和设备
路由器- IP地址 链接局域网和局域网

OSI七层

在这里插入图片描述

  • 物理层:传输设备。原始电信号比特流。
  • 数据链路层:代表是交换机。物理地址寻址,交给对应的端口。比特流->数据帧。
  • 网络层:代表是路由器。逻辑地址寻址,路由表记录IP地址及对应的目标主机,可以自动学习连接到的网络放入路由表,其中会区分直连网络,找一个最短路径发过去。
  • 传输层:
    • TCP 传输控制协议 可靠安全 慢
    • UDP 用户数据报协议 不可靠 快
  • 会话层:建立管理会话。
  • 表示层:按数据的类别翻译成对应的形式。图片和视频等。
  • 应用层:各种应用程序协议。如HTTP,FTP,SMTP;

更实用的TCP/IP四层

在这里插入图片描述
简化了OSI的七层。

  • 网络层:包括IP协议 (网际协议),ICMP协议 (控制报文协议),IGMP协议 (组管理)
  • 应用层:关注端口,Telnet,FTP,SMTP,SNMP简单网络管理协议
    在这里插入图片描述

TCP

面向连接的协议,客户端与服务器之间建立TCP连接。

  • 三次握手
    在这里插入图片描述
    右侧是服务端。发送,确认,建立连接。
    通信:每一个或几个数据包都要进行确认(按报文中的序号顺序控制、校验和、滑动窗口、重传机制),如果没有确认,客户端会一直发送这个包直到确认。
  • 四次挥手(四次断开)
    在这里插入图片描述
    MSL:报文最大生存时间
    两边都说传完了,并且对方确认之后,客户端等2*MSL时间再断开。
    在这里插入图片描述

UDP

无连接。
一次性传少量数据。
如DNS协议,速度快。
可以多对多交互通信。
在这里插入图片描述


http://www.ppmy.cn/embedded/141695.html

相关文章

【前端开发】小程序无感登录验证

概述 封装的网络请求库,主要用于处理 API 请求并支持自动处理 token 过期 和 token 刷新,适用于需要身份验证的应用场景,特别是在移动端中。 主要功能 自动附加 Token 在每个请求中自动附加 Authorization 头部,使用存储的 acces…

【ChatGPT大模型开发调用】如何获得 OpenAl API Key?

如何获取 OpenAI API Key 获取 OpenAI API Key 主要有以下三种途径: OpenAI 官方平台 (推荐): 开发者用户可以直接在 OpenAI 官方网站 (platform.openai.com) 注册并申请 API Key。 通常,您可以在账户设置或开发者平台的相关页面找到申请入口。 Azure…

什么是JAVA反射??? 常用的API有哪些???怎么获取Class对象.....

目录 引言: 一、获取Class对象的方法 二、使用反射获取构造方法 三、使用反射获成员变量的方法 四、使用反射获成员方法 五.反射的优缺点有哪些? 优点包括: 缺点包括: 总结: 引言: 什么是反射:反射其实我们很早就知晓了…

Linux开发者的CI/CD(11)jenkins变量

文章目录 1. **环境变量 (Environment Variables)**常见的环境变量:示例:2. **构建参数 (Build Parameters)**常见的构建参数类型:示例:3 **在 `stages` 块内定义局部变量**示例:使用 `script` 步骤定义局部变量4 变量引用陷阱在 Jenkins 中,变量是自动化流程中非常重要的…

Vue进阶面试题目(四)

1. 什么是双向绑定? Vue 双向绑定的原理是什么? 双向绑定是一种数据绑定机制,指的是视图和数据之间可以相互同步。即,当模型数据(Model)发生变化时,视图(View)会自动更新;反之&am…

使用PyQt5开发一个GUI程序的实例演示

一、安装Python 下载安装到这个目录 G:\Python38-32 安装完成有这些工具,后面备用: G:\Python38-32\Scripts\pyrcc5.exe G:\Python38-32\Scripts\pyuic5.exe 二、PyQt环境配置 pip install PyQt5 pip install pyqt5-tools 建议使用国内源&#xff0c…

随机变量的线性最小均方估计(LMMSE)——多个观测变量

假设有一个随机变量 x x x需要估计,目标是找到一个线性估计器 x ^ ∑ i 0 N − 1 a i y i b \hat{x} \sum_{i0}^{N-1} a_i y_i b x^∑i0N−1​ai​yi​b,使得估计误差 e x − x ^ e x - \hat{x} ex−x^的均方误差 E [ e 2 ] E[e^2] E[e2]最小。 …

记一次 .NET某hdp智能柜系统 卡死分析

一:背景 1. 讲故事 停了一个月时间没有更新博客了,主要是这段时间有些许事情导致心神不宁,我这个人也比较浮躁所以无法潜心修炼,事情如下: 被狗咬了 也不知道是不是出门没看黄历,在小区门口店里买烟&am…