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

news/2025/2/25 9:37:13

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

基础知识总结

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)。

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)‌:标识网络内的具体设备‌。

<

http://www.niftyadmin.cn/n/5865329.html

相关文章

Spring高级篇-Spring IOC容器 Aware 接口

一、概述 在Spring框架中&#xff0c;IOC&#xff08;Inversion of Control&#xff09;容器负责管理应用程序中的对象&#xff08;即Bean&#xff09;的生命周期和依赖关系。Spring提供了一系列的Aware接口&#xff0c;允许Bean在初始化时获取Spring容器中的某些资源或信息。…

Starlink卫星动力学系统仿真建模第十讲-基于SMC和四元数的卫星姿态控制示例及Python实现

基于四元数与滑模控制的卫星姿态控制 一、基本原理 1. 四元数姿态表示 四元数运动学方程&#xff1a; 3. 滑模控制设计 二、代码实现&#xff08;Python&#xff09; 1. 四元数运算工具 import numpy as npdef quat_mult(q1, q2):"""四元数乘法""…

实现实时数据仓库开源项目

根据你的需求&#xff0c;以下是一些可以实现类似 ClickHouse 的实时数仓功能的项目&#xff0c;这些项目提供了高性能的数据处理和分析能力&#xff0c;适合实时数据仓库的场景&#xff1a; 1. Apache Doris Apache Doris 是一个开源的实时数据仓库&#xff0c;支持高吞吐量…

模版语法vscode

这里注意&#xff1a;<template></template>里面只能写一个根标签&#xff0c;其他在嵌套&#xff1a; <script > export default {data(){return{tthtml:"<a hrefhttps://itbaizhan.com>百战程序员</a>"}} } </script><tem…

Spark ,虚拟机(Linux)基本命令(2)

cp 命令&#xff0c;复制 格式&#xff1a;cp 源文件 目标文件 cp -r 命令 复制目录 格式&#xff1a;cp -r 源文件 目标文件夹 mv 命令&#xff0c;重命名和移动 格式&#xff1a;mv 源文件 目标文件 说明&#xff1a;若源文件和目标文件在同一个目录下&#xff0c;就是重…

本地开发用ASP.NET Core Web API项目创建及测试

1. 服务端代码&#xff08;C#&#xff09; 1.1 创建ASP.NET Core Web API项目 打开Visual Studio 2022。 选择“创建新项目”。 选择“ASP.NET Core Web API”模板&#xff0c;点击“下一步”。 输入项目名称&#xff08;如OracleApi&#xff09;&#xff0c;选择项目位置&…

AI赋能游戏前端:效率革命与沉浸式体验的未来

游戏行业正经历一场深刻的变革&#xff0c;玩家对游戏体验的要求越来越高&#xff0c;追求更逼真、更沉浸式的游戏世界。为了满足玩家日益增长的需求&#xff0c;游戏开发者们需要不断提升开发效率和品质。而AI写代码工具的出现&#xff0c;正为游戏前端开发带来一场效率革命&a…

stm32-电源控制

STM32 的 PWR&#xff08;Power Control&#xff09;外设 是用于管理微控制器电源模式和外设电源控制的模块。通过 PWR 外设&#xff0c;可以实现低功耗模式、电压调节、备份域控制等功能&#xff0c;从而优化系统的功耗和性能。 stm32内部电源框图 电源区域 VDD 供电区&#x…