当前位置: 首页 > news >正文

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

目录

  • 交换机 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协议,速度快。
可以多对多交互通信。
在这里插入图片描述

相关文章:

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

目录 交换机 v.s. 路由器OSI七层更实用的TCP/IP四层TCPUDP 交换机 v.s. 路由器 交换机-MAC地址 链接设备和设备 路由器- IP地址 链接局域网和局域网 OSI七层 物理层:传输设备。原始电信号比特流。数据链路层:代表是交换机。物理地址寻址,交…...

Spring Boot开发实战:从入门到构建高效应用

Spring Boot 是 Java 开发者构建微服务、Web 应用和后端服务的首选框架之一。其凭借开箱即用的特性、大量的自动化配置和灵活的扩展性,极大简化了开发流程。本文将以实战为核心,从基础到高级,全面探讨 Spring Boot 的应用开发。 一、Spring B…...

pyshark安装使用,ubuntu:20.04

1.容器创建 命令 docker run -d --name pyshark -v D:\src:/root/share ubuntu:2004 /bin/bash -c "while true;do sleep 1000;done" 用于创建并启动一个新的 Docker 容器。 docker run -d --name pyshark -v D:\src:/root/share ubuntu:2004 /bin/bash -c "w…...

基本功能实现

目录 1、环境搭建 2、按键控制灯&电机 LED 电机 垂直按键(机械按键) 3、串口调试功能 4、定时器延时和定时器中断 5、振动强弱调节 6、万年历 7、五方向按键 1、原理及分析 2、程序设计 1、环境搭建 需求: 搭建一个STM32F411CEU6工程 分析: C / C 宏定义栏…...

《那个让服务器“跳舞”的bug》

在程序的世界里,bug 就像隐藏在暗处的小怪兽,时不时跳出来捣乱。而在我的职业生涯中,有一个bug让我至今难忘,它不仅让项目差点夭折,还让我熬了无数个通宵。这个故事发生在一个风和日丽的下午,我们正在开发一…...

Python 网络爬虫进阶:动态网页爬取与反爬机制应对

在上一篇文章中,我们学习了如何使用 Python 构建一个基本的网络爬虫。然而,在实际应用中,许多网站使用动态内容加载或实现反爬机制来阻止未经授权的抓取。因此,本篇文章将深入探讨以下进阶主题: 如何处理动态加载的网…...

创建可直接用 root 用户 ssh 登陆的 Docker 镜像

有时候我们在 Mac OS X 或 Windows 平台下需要开发以 Linux 为运行时的应用,IDE 或可直接使用 Docker 容器,或 SSH 远程连接。本地命令行下操作虽然可以用 docker exec 连接正在运行的容器,但 IDE 远程连接的话 SSH 总是一种较为通用的连接方…...

wordpress 中添加图片放大功能

功能描述 使用 Fancybox 实现图片放大和灯箱效果。自动为文章内容中的图片添加链接,使其支持 Fancybox。修改了 header.php 和 footer.php 以引入必要的 CSS 和 JS 文件。在 functions.php 中通过过滤器自动为图片添加 data-fancybox 属性。 最终代码 1. 修改 hea…...

数据结构 (7)线性表的链式存储

前言 线性表是一种基本的数据结构,用于存储线性序列的元素。线性表的存储方式主要有两种:顺序存储和链式存储。链式存储,即链表,是一种非常灵活和高效的存储方式,特别适用于需要频繁插入和删除操作的场景。 链表的基本…...

库的操作.

创建、删除数据库 创建语法: CREATE DATABASE [IF NOT EXISTS] db_name[ ]是可选项,IF NOT EXISTS 是表明如果不存在才能创建数据库 //查看数据库,假设7行 show databases; //创建数据库 --- 本质在Linux创建一个目录 create database databa…...

Vue进阶之Vue CLI服务—@vue/cli-service Vuex

Vue CLI服务—vue/cli-service & Vuex vue/cli-service初识bin/vue-cli-service.js代码执行解读 Vuexgenerator/index.jsstore/index.js插件化的能力怎么引入呢? vue/cli-service 初识 第一块是上一个讲述的cli是把我们代码的配置项,各种各样的插件…...

导入100道注会cpa题的方法,导入试题,自己刷题

一、问题描述 复习备考的小伙伴们,往往希望能够利用零碎的时间和手上的试题,来复习和备考 用一个能够导入自己试题的刷题工具,既能加强练习又能利用好零碎时间,是一个不错的解决方案 目前市面上刷题工具存下这些问题 1、要收费…...

数据库操作、锁特性

1. DML、DDL和DQL是数据库操作语言的三种主要类型 1.1 DML(Data Manipulation Language)数据操纵语言 DML是用于检索、插入、更新和删除数据库中数据的SQL语句。 主要的DML语句包括: SELECT:用于查询数据库中的数据。 INSERT&a…...

学习笔记039——SpringBoot整合Redis

文章目录 1、Redis 基本操作Redis 默认有 16 个数据库,使用的是第 0 个,切换数据库添加数据/修改数据查询数据批量添加批量查询删除数据查询所有的 key清除当前数据库清除所有数据库查看 key 是否存在设置有效期查看有效期 2、Redis 数据类型String追加字…...

(笔记)简单了解ZYNQ

1、zynq首先是一个片上操作系统(Soc),结合了arm(PS)和fpga(PL)两部分组成 Zynq系统主要由两部分组成:PS(Processing System)和PL(Programmable L…...

大众点评小程序mtgsig1.2算法

测试效果: var e function _typeof(o) {return "function" typeof Symbol && "symbol" typeof Symbol.iterator? function (o) {return typeof o;}: function (o) {return o && "function" typeof Symbol &…...

七牛云AIGC内容安全方案助力企业合规创新

随着人工智能生成内容(AIGC)技术的飞速发展,内容审核的难度也随之急剧上升。在传统审核场景中,涉及色情、政治、恐怖主义等内容的标准相对清晰明确,但在AIGC的应用场景中,这些界限变得模糊且难以界定。用户可能通过交互性引导AI生成违规内容,为审核工作带来了前所未有的不可预测…...

.net的winfrom程序 窗体透明打开窗体时出现在屏幕右上角

窗体透明, 将Form的属性Opacity,由默认的100% 调整到 80%,这个数字越小越透明(尽量别低于50%,不信你试试看)! 打开窗体时出现在屏幕右上角 //构造函数 public frmCalendarList() {InitializeComponent();//打开窗体&…...

基于YOLOv8深度学习的智慧课堂教师上课行为检测系统研究与实现(PyQt5界面+数据集+训练代码)

随着人工智能技术的迅猛发展,智能课堂行为分析逐渐成为提高教学质量和提升教学效率的关键工具之一。在现代教学环境中,能够实时了解教师的课堂表现和行为,对于促进互动式教学和个性化辅导具有重要意义。传统的课堂行为分析依赖于人工观测&…...

使用 Tkinter 创建一个简单的 GUI 应用程序来合并视频和音频文件

使用 Tkinter 创建一个简单的 GUI 应用程序来合并视频和音频文件 Python 是一门强大的编程语言,它不仅可以用于数据处理、自动化脚本,还可以用于创建图形用户界面 (GUI) 应用程序。在本教程中,我们将使用 Python 的标准库模块 tkinter 创建一…...

零基础玩转AI斗地主:DouZero_For_HappyDouDiZhu快速上手实战指南

零基础玩转AI斗地主:DouZero_For_HappyDouDiZhu快速上手实战指南 【免费下载链接】DouZero_For_HappyDouDiZhu 基于DouZero定制AI实战欢乐斗地主 项目地址: https://gitcode.com/gh_mirrors/do/DouZero_For_HappyDouDiZhu 想要在欢乐斗地主中体验AI智能辅助的…...

灾变瞬间生成人员分布图,为抢险决策提供可靠依据 ——视频孪生智能态势研判矿山抢险决策技术方案

灾变瞬间生成人员分布图,为抢险决策提供可靠依据——视频孪生智能态势研判矿山抢险决策技术方案一、方案引言煤矿井下瓦斯爆炸、顶板垮塌、透水突涌等灾害具备瞬时爆发、连锁破坏、环境骤变的典型特征。险情发生短短数分钟内,巷道结构受损变形、供电通信…...

如何用Video-subtitle-extractor高效提取视频字幕:本地化解决方案全解析

如何用Video-subtitle-extractor高效提取视频字幕:本地化解决方案全解析 【免费下载链接】video-subtitle-extractor 视频硬字幕提取,生成srt文件。无需申请第三方API,本地实现文本识别。基于深度学习的视频字幕提取框架,包含字幕…...

kkFileView在Linux服务器上安装踩坑全记录:从字体乱码到Office组件报错的保姆级排错指南

kkFileView部署实战:Linux服务器疑难问题深度排查手册当你在凌晨两点收到服务器告警,发现刚部署的kkFileView服务又崩溃了——这已经是本周第三次。日志里那些晦涩的报错信息像是一道道密码,而生产环境的文件预览功能明天早上就要交付。这不是…...

不花一分钱!用Spacedesk把旧平板变成Windows电脑的无线触控副屏

零成本改造旧平板:Spacedesk无线副屏全攻略家里积灰的旧平板终于有了用武之地。上周整理书房时,我发现抽屉里躺着三年前买的安卓平板,电池已经鼓包,但屏幕完好。正当我准备把它送进电子垃圾回收站时,突然想到&#xff…...

长期使用 Taotoken Token Plan 套餐对于项目运营成本的实际感受

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 长期使用 Taotoken Token Plan 套餐对于项目运营成本的实际感受 1. 从按次计费到订阅套餐的转变 在项目初期,我们通常…...

DeepSeek隐私保护能力首次第三方穿透测试报告(CNAS认证机构出具,仅限本期披露3项核心缺陷)

更多请点击: https://intelliparadigm.com 第一章:DeepSeek数据隐私保护能力概览 DeepSeek系列大模型在设计与部署阶段即深度融入隐私优先(Privacy-by-Design)原则,其数据处理机制严格遵循最小化采集、本地化计算、端…...

3分钟搞定:终极免费DeepL Chrome翻译插件安装指南

3分钟搞定:终极免费DeepL Chrome翻译插件安装指南 【免费下载链接】deepl-chrome-extension A DeepL Translator Chrome extension 项目地址: https://gitcode.com/gh_mirrors/de/deepl-chrome-extension 还在为浏览外文网页而烦恼吗?想要获得专业…...

基于IoT、DRL与3DCNN的智能森林火灾监测系统设计与实践

1. 项目概述:一个融合感知、决策与验证的智能防火哨兵森林火灾的早期发现是遏制其蔓延、减少生态与经济损失的关键。传统的人工瞭望塔监测方式不仅效率低下、覆盖范围有限,而且严重依赖人力,难以实现全天候、大范围的持续监控。近年来&#x…...

Veo整合失败的3大致命误区,第2个90%团队仍在踩——附Google Cloud Vertex AI+Veo私有化部署Checklist(含GPU显存优化参数)

更多请点击: https://intelliparadigm.com 第一章:Veo与其他AI视频工具整合 Veo 作为 Google 推出的高保真长时长视频生成模型,其核心价值不仅体现在独立生成能力上,更在于与现有 AI 视频工作流的深度协同。通过标准化 API 接口与…...