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

计算机网络与通讯知识总结

计算机网络与通讯知识总结

基础知识总结

1)FTP:文件传输 SSH:远程登录 HTTP:网址访问

2)‌交换机

  • 定义‌:一种基于MAC地址实现局域网(LAN)内数据高速转发的网络设备,可为接入设备提供独享通信通道‌。
    -‌ 核心功能‌:
    1.数据链路层(OSI第二层)工作,通过MAC地址实现数据帧的快速过滤与转发‌。
    2.分割冲突域,减少数据碰撞,提升局域网内部传输效率‌。
  • 应用场景:
    1.局域网构建‌:连接多台计算机、服务器等设备,提供高速内部通信(如办公室、校园网)‌。
    2.独享带宽需求‌:通过端口隔离实现每个设备独享带宽,避免网络拥塞‌。

3)路由器

  • 定义‌:基于IP地址实现不同网络间互联的设备,具备路径选择、安全防护等高级功能‌。
    -‌ 核心功能‌:
    1.网络层(OSI第三层)工作,通过IP地址进行跨网络数据包路由与转发‌。
    2.提供NAT(网络地址转换)、防火墙、流量管理等功能,支持广域网(WAN)连接‌。
  • 应用场景‌
    ‌1.跨网络互联‌:连接局域网与广域网(如家庭宽带接入互联网)。
    ‌2.安全与扩展需求‌:需NAT、防火墙或VPN功能的企业网络及智能家居场景‌。

4)Modbus TCP是‌应用层协议‌,其本质为“Modbus规范在TCP/IP协议栈上的封装实现”‌。通过将Modbus指令嵌入TCP数据包,既保留了Modbus的设备控制功能,又借助TCP/IP实现了高速、可靠的网络通信‌。

5)TCP/IP协议簇是由‌多层级网络协议‌构成的集合,覆盖从物理传输到应用服务的全流程通信需求,核心协议分类如下:
a.应用层协议
负责应用程序间的数据交互与业务逻辑实现,主要协议包括:
‌HTTP(超文本传输协议)‌:用于网页数据传输(如浏览器与服务器通信)‌。
‌FTP(文件传输协议)‌:支持文件上传与下载‌。
‌SMTP(简单邮件传输协议)‌:管理电子邮件的发送‌。
‌DNS(域名解析协议)‌:将域名转换为IP地址‌。
‌POP3(邮局协议)‌:用于接收电子邮件‌。

b.传输层协议
提供端到端的数据传输服务,分为两类:
‌TCP(传输控制协议)‌:
‌面向连接‌,通过三次握手建立可靠通信‌。
支持流量控制与错误重传,保障数据完整性‌。
‌UDP(用户数据报协议)‌:
‌无连接‌,低延迟但不可靠传输(适用于实时场景)‌。

c.网络层协议
处理数据包的寻址与路由,关键协议包括:
‌IP(网际协议)‌:定义IP地址格式并负责数据包路由‌。
‌ICMP(互联网控制报文协议)‌:用于网络诊断(如ping命令)‌。
‌ARP(地址解析协议)‌:将IP地址映射为物理MAC地址‌。

d.网络接口层协议(TCP/IP模型的最底层,对应OSI模型的物理层和数据链路层)
管理物理介质与数据链路层通信,常见协议为:
‌PPP(点对点协议)‌:支持拨号网络等点对点连接‌。
‌SLIP(串行线路接口协议)‌:早期串行线路数据传输协议‌。

5)Socket本身并不是一个协议,而是一个编程接口(API)。Socket通信的实现依赖于‌Socket编程接口‌,该接口是操作系统为应用程序提供的网络通信能力抽象层。它封装了底层网络协议(如TCP/IP或UDP),使开发者无需关注协议细节即可实现设备间的数据传输‌。

IP地址和MAC地址详解

IP地址详解

IP地址(Internet Protocol Address)‌是互联网协议中用于‌唯一标识网络设备或节点的逻辑地址‌,其核心作用是为互联网上的每个网络和主机提供统一标识,从而屏蔽物理地址的差异‌。
‌逻辑标识‌:与物理硬件无关,由网络服务商动态分配(如DHCP)或手动配置,可随设备接入网络的位置变化‌
唯一性‌在特定网络范围内唯一标识设备,类似“全球门牌号”,支持跨网络通信‌。

a.结构与组成
‌地址格式‌:
IPv4‌:由32位二进制数构成,通常表示为四段十进制数(如 192.168.1.1)‌。
‌IPv6‌:由128位二进制数构成,采用十六进制分段表示(如 2001:0db8:85a3::8a2e:0370:7334),解决IPv4地址耗尽问题‌。

‌地址组成‌:
‌网络位(Net ID)‌:标识设备所属的网络(如局域网、广域网)‌。
‌主机位(Host ID)‌:标识网络内的具体设备‌。

‌子网掩码‌:
用于划分网络位和主机位(如 255.255.255.0),确保同一局域网内的设备可相互通信‌

b.分类与类型
‌按版本划分‌:
‌IPv4‌:早期主流,支持约43亿个地址,已逐渐被IPv6取代‌。
‌IPv6‌:地址数量近乎无限,支持更复杂的网络架构‌。

‌按用途划分‌:
‌公有IP‌:全球唯一,用于互联网设备直接通信(如服务器)‌。
‌私有IP‌:局域网内使用,需通过NAT转换访问公网(如家庭路由器分配的地址)‌。

按分配方式划分‌:
静态IP‌:手动配置,长期固定(常用于服务器)‌。
‌动态IP‌:由DHCP自动分配,临时使用(如家庭宽带)‌。

传统分类(IPv4)‌:

相关文章:

计算机网络与通讯知识总结

计算机网络与通讯知识总结 基础知识总结 1)FTP:文件传输 SSH:远程登录 HTTP:网址访问 2)‌交换机 定义‌:一种基于MAC地址实现局域网(LAN)内数据高速转发的网络设备,可为接入设备提供独享通信通道‌。 -‌ 核心功能‌: 1.数据链路层(OSI第二层)工作,通过MAC地址…...

DPVS-2:单臂负载均衡测试

上一篇编译安装了DPVS,这一篇开启DPVS的负载均衡测试 : 单臂 FULL NAT模式 拓扑-单臂 单臂模式 DPVS 单独物理机 CLINET,和两个RS都是另一个物理机的虚拟机,它们网卡都绑定在一个桥上br0 , 二层互通。 启动DPVS …...

open webui 部署 以及解决,首屏加载缓慢,nginx反向代理访问404,WebSocket后端服务器链接失败等问题

项目地址:GitHub - open-webui/open-webui: User-friendly AI Interface (Supports Ollama, OpenAI API, ...) 选择了docker部署 如果 Ollama 在您的计算机上,请使用以下命令 docker run -d -p 3000:8080 --add-hosthost.docker.internal:host-gatewa…...

交通物联网:概念、历史、现状与展望

交通物联网:概念、历史、现状与展望 李升伟 李昱均 一、概念 交通物联网(Internet of Vehicles, IoV)是物联网(IoT)在交通领域的延伸,旨在通过信息传感设备,实现车、路、人、云之间的全方位连…...

如何实现应用程序与中间件的类进行隔离

以下是一些可以实现类似阿里巴巴 Pandora 功能的框架和工具,这些项目可以帮助你实现类隔离以及中间件和应用的 JAR 包隔离: 1. Pandora Boot Pandora Boot 是阿里巴巴开源的一个基于 Pandora 的轻量级隔离容器,用于管理第三方包&#xff0c…...

MySQL 数据库基础

1. MySQL 数据库基础 在这一部分,我们将学习 MySQL 的基本概念和常见的数据库操作,帮助你掌握如何创建数据库、表,并进行数据的增、删、改操作。同时,我们还会探讨一些常见的错误示例及其原因,帮助你避免常见的陷阱。…...

微服务即时通信系统---(三)框架学习

目录 brpc RPC框架 核心概念 工作原理 介绍 安装 头文件包含和编译时指明库 类与接口介绍 日志输出类与接口 protobuf类与接口 Closure类 RpcController类 服务端类与接口 ServerOptions类 Server类 ClosureGuard类 HttpHeader类 Controller类 客户端类与…...

解决Spring Data JPA set值后自动更新到数据库问题

出现问题: 通过EntityManager查询出数据保存到对象中,但是向对象set值后就自动更新到数据库中去了。 Hibernate对象的三种状态 1、瞬时态:对象刚new出来,还未通过save方法保存到数据库,或通过游离态对象、持久化态对象…...

心理咨询小程序的未来发展

还在眼巴巴看着心理咨询行业的巨大蛋糕却无从下口?今天就来聊聊心理咨询小程序的无限潜力 据统计,全球超 10 亿人受精神心理问题困扰,国内心理健康问题也日益突出,心理咨询需求猛增。可传统心理咨询预约难,费用高&…...

STM32-智能台灯项目

一、项目需求 1. 红外传感器检测是否有人,有人的话实时检测距离,过近则报警;同时计时,超过固定时间则报警; 2. 按键 1 切换工作模式:智能模式、按键模式、远程模式; 3. 智能模式下,根…...

c# —— StringBuilder 类

StringBuilder 类是 C# 和其他一些基于 .NET Framework 的编程语言中的一个类,它位于 System.Text 命名空间下。StringBuilder 类表示一个可变的字符序列,它是为了提供一种比直接使用字符串连接操作更加高效的方式来构建或修改字符串。 与 C# 中的 stri…...

Linux 核心架构与组件(2025更新中)

‌一、Linux 核心架构与组件‌ ‌内核架构‌ ‌核心职责‌: 管理进程生命周期、内存分配、硬件驱动交互及文件系统操作。 模块化设计支持动态加载硬件驱动(如modprobe加载内核模块),提升灵活性和扩展性。 ‌内存管理‌&#xff1a…...

Unity打包APK报错 using a newer Android Gradle plugin to use compileSdk = 35

Unity打包APK报错 using a newer Android Gradle plugin to use compileSdk 35 三个报错信息如下 第一个 WARNING:We recommend using a newer Android Gradle plugin to use compileSdk 35This Android Gradle plugin (7.1.2) was tested up to compileSdk 32This warning…...

陀螺匠·企业助手v1.8 产品介绍

陀螺匠企业助手是一套采用Laravel 9框架结合Swoole高性能协程服务与Vue.js前端技术栈构建的新型智慧企业管理与运营系统。该系统深度融合了客户管理、项目管理、审批流程自动化以及低代码开发平台,旨在为企业提供一站式、数字化转型的全方位解决方案,助力…...

文件包含-session2

[题目信息]: 题目名称题目难度文件包含-session22 [题目考点]: 由于网站功能需求,会让前端用户选择要包含的文件,而开发人员又没有对要包含的文件进行安全考虑,就导致攻击者可以通过修改文件的位置来让后台执行任意…...

GitHub免密操作与跨服务器通行:SSH密钥一站式配置指南

作为开发者,与GitHub的安全交互和远程服务器的高效管理是日常工作的核心技能。本文将从零开始,教你如何配置GitHub的SSH密钥认证,并实现免密码远程登录Linux服务器。 一、为什么需要SSH密钥? 更安全的认证方式:相比传统密码,密钥认证几乎无法被暴力破解操作便捷性:免去每…...

PHP入门基础学习四(PHP基本语法)

运算符 运算符,专门用于告诉程序执行特定运算或逻辑操作的符号。根据运算符的作用,可以将PHP语言中常见的运算符分为9类 算数运算符: 是用来处理加减乘除运算的符号 也是最简单和最常用的运算符号 赋值运算符 1. 是一个二元运算符&#x…...

模型蒸馏:让人工智能更智能、更小、更高效的艺术

你有没有想过,我们如何才能让一个需要巨大计算能力的庞大人工智能模型变得更精简、更快速、更强大?答案在于模型蒸馏,这是一种允许知识从大型、计算成本高昂的人工智能系统转移到较小、更高效的系统的技术,而不会牺牲智能。 什么是模型蒸馏 模型蒸馏是一种技术,其…...

git 小乌龟安装包及中文包

git 工具小乌龟不需要输入命令就可以提交,挺方便的,安装完之后鼠标右击就可以看到 链接: https://pan.baidu.com/s/1jqrcrFjKf-bKGcHesxs-YQ 提取码: 8888 复制这段内容后打开百度网盘手机App,操作更方便哦...

MySQL 主从集群同步延迟问题分析与解决方案

MySQL 主从复制(Replication)是构建高可用架构的核心技术,但在实际应用中,主从同步延迟(Replication Lag)是常见且棘手的问题。延迟会导致从库数据不一致、读请求返回旧数据,甚至引发业务逻辑错…...

19c补丁后oracle属主变化,导致不能识别磁盘组

补丁后服务器重启,数据库再次无法启动 ORA01017: invalid username/password; logon denied Oracle 19c 在打上 19.23 或以上补丁版本后,存在与用户组权限相关的问题。具体表现为,Oracle 实例的运行用户(oracle)和集…...

智慧医疗能源事业线深度画像分析(上)

引言 医疗行业作为现代社会的关键基础设施,其能源消耗与环境影响正日益受到关注。随着全球"双碳"目标的推进和可持续发展理念的深入,智慧医疗能源事业线应运而生,致力于通过创新技术与管理方案,重构医疗领域的能源使用模式。这一事业线融合了能源管理、可持续发…...

高频面试之3Zookeeper

高频面试之3Zookeeper 文章目录 高频面试之3Zookeeper3.1 常用命令3.2 选举机制3.3 Zookeeper符合法则中哪两个?3.4 Zookeeper脑裂3.5 Zookeeper用来干嘛了 3.1 常用命令 ls、get、create、delete、deleteall3.2 选举机制 半数机制(过半机制&#xff0…...

条件运算符

C中的三目运算符(也称条件运算符,英文:ternary operator)是一种简洁的条件选择语句,语法如下: 条件表达式 ? 表达式1 : 表达式2• 如果“条件表达式”为true,则整个表达式的结果为“表达式1”…...

反射获取方法和属性

Java反射获取方法 在Java中,反射(Reflection)是一种强大的机制,允许程序在运行时访问和操作类的内部属性和方法。通过反射,可以动态地创建对象、调用方法、改变属性值,这在很多Java框架中如Spring和Hiberna…...

用docker来安装部署freeswitch记录

今天刚才测试一个callcenter的项目,所以尝试安装freeswitch 1、使用轩辕镜像 - 中国开发者首选的专业 Docker 镜像加速服务平台 编辑下面/etc/docker/daemon.json文件为 {"registry-mirrors": ["https://docker.xuanyuan.me"] }同时可以进入轩…...

重启Eureka集群中的节点,对已经注册的服务有什么影响

先看答案,如果正确地操作,重启Eureka集群中的节点,对已经注册的服务影响非常小,甚至可以做到无感知。 但如果操作不当,可能会引发短暂的服务发现问题。 下面我们从Eureka的核心工作原理来详细分析这个问题。 Eureka的…...

《C++ 模板》

目录 函数模板 类模板 非类型模板参数 模板特化 函数模板特化 类模板的特化 模板,就像一个模具,里面可以将不同类型的材料做成一个形状,其分为函数模板和类模板。 函数模板 函数模板可以简化函数重载的代码。格式:templa…...

CRMEB 中 PHP 短信扩展开发:涵盖一号通、阿里云、腾讯云、创蓝

目前已有一号通短信、阿里云短信、腾讯云短信扩展 扩展入口文件 文件目录 crmeb\services\sms\Sms.php 默认驱动类型为:一号通 namespace crmeb\services\sms;use crmeb\basic\BaseManager; use crmeb\services\AccessTokenServeService; use crmeb\services\sms\…...

Web中间件--tomcat学习

Web中间件–tomcat Java虚拟机详解 什么是JAVA虚拟机 Java虚拟机是一个抽象的计算机,它可以执行Java字节码。Java虚拟机是Java平台的一部分,Java平台由Java语言、Java API和Java虚拟机组成。Java虚拟机的主要作用是将Java字节码转换为机器代码&#x…...