【计算机网络】一些乱七八糟内容
MAC = Media Access Control
用于在局域网(LAN)或广域网(WAN)中实现设备自动接入网络
"载波侦听多路访问"(Carrier Sense Multiple Access)
CSMA/CD 是CSMA的升级版本,加入了序列号检测机制。
CSMA/CA 是CSMA/CD的升级版本,加入了确认应答机制。
为什么是取最小值?
为了确保网络的稳定性和可靠性,我们需要使用最小值来计算吞吐量。这是因为当网络中的某些链路出现问题或拥塞时,我们可以通过降低它们的速率来避免整个系统的崩溃。
当连接超时时,TCP会向对端发送一个探测报文(Probe),以确定对端是否仍然存活。如果对端在一定时间内没有回复探测报文,则TCP会认为对端已经断开连接并进行重传。如果对端仍然没有响应,则TCP会强制关闭连接。
TimeoutInterval的大小对于网络性能和可靠性都非常重要。如果TimeoutInterval设置得太小,会导致频繁的连接超时和重传,增加网络负载;如果设置得太大,可能会导致网络拥塞和延迟增加,影响网络性能。因此,需要根据具体的网络环境和应用场景来调整TimeoutInterval的大小。
- NAT(Network Address Translation)是一种网络层协议,用于在私有网络和公共网络之间进行地址转换。
在传统的IPv4网络中,每个设备都需要有一个唯一的IP地址来标识其在网络上的位置。但是,由于私有网络通常只有少数几台设备,这些设备的IP地址可能不够用。为了解决这个问题,可以使用NAT技术将私有网络中的多个设备共享一个公共IP地址。
NAT协议可以将私有网络中的数据包通过一个公共的端口进行转发,从而实现对内部地址的转换。具体来说,NAT协议会在私有网络中为每个设备分配一个内部地址和一个外部地址。当内部设备需要发送数据包时,它会将数据包封装在一个IP数据包中,并在IP头中添加一个TTL(Time-to-Live)字段。然后,NAT协议会将这个数据包转发到公共网络中,并在IP头中添加一个NAT头部,以指示需要对内部地址进行转换。最后,NAT协议会将转换后的外部地址添加到NAT头部中,并将数据包发送到公共网络中的对应端口。
需要注意的是,NAT协议可能会导致一些安全问题,例如端口扫描、DoS攻击等。因此,在使用NAT技术时需要注意安全性问题,并采取相应的安全措施来保护网络安全。
- · RIP(Routing Information Protocol)和OSPF(Open Shortest Path First)都是常用的链路状态路由协议,它们的主要区别如下:
范围:RIP只能在一个自治系统(AS)中使用,而OSPF可以跨越多个自治系统。
收敛速度:RIP的收敛速度比OSPF快,因为它只使用跳数作为度量标准,而OSPF需要考虑更多的因素,如带宽、延迟等。
可靠性:OSPF具有更好的可靠性,因为它使用Dijkstra算法计算最短路径,并在网络拓扑发生变化时自动重新计算路径。而RIP则不具备这种自我修复的能力。
支持的网络规模:OSPF可以支持更大的网络规模,因为它可以处理更多的路由器和连接。而RIP则在大规模网络中容易出现性能问题。
配置复杂度:OSPF的配置相对比较复杂,需要进行区域划分和边际路由器的配置。而RIP则相对简单,只需要对每个路由器进行配置即可。
总之,RIP适用于小型网络,OSPF适用于大型网络,并且OSPF具有更好的可靠性和收敛速度。选择哪种协议取决于具体的网络需求和规模。
- 子网划分及子网掩码计算方法 - 梅花GG - 博客园 (cnblogs.com)
- OSPF使用Dijlstra算法
- TTL是经过一个路由器减去1
- 当我仅仅从ISP获取到一个IP地址时,就需要NAT协议了。
- 路由器和链路层交换机之间的根本区别是什么?
- 交换机和路由器的区别在哪里 一针见血通俗解答 - ProLyn - 博客园 (cnblogs.com)
- 数据报网络中的网络层两个最重要功能是1.转发,2.路由选择
- 虚电路网络中的网络层三个最重要功能是1.转发,2.路由选择,3.连接建立
- TCP的ssthresh是指TCP连接中的拥塞窗口阈值,也称为拥塞窗口缩减因子。当网络出现拥塞时,TCP会根据ssthresh来调整自己的拥塞窗口大小,以避免网络拥塞进一步加剧。
- FTP是应用层协议,TCP是传输层协议,IP和ICMP是网络层协议
- IP ICMP ARP RARP(逆地址解析协议)是网络层协议
- 0.0.0.0 作为本主机在网络上的源地址;127.0.0.1 是回送地址,把它作为目的IP地址则会直接发送回本机;200.10.10.3是C类IP地址;255.255.255.255是广播地址
- 应用层协议:HTTP SMTP FTP BitTorrent protocol
- 大多数防火墙会阻止UDP而允许TCP
- UDP是没有拥塞控制机制的
- UDP只提供数据交付和差错控制两种最基本的运输层服务
- 注意UDP套接字标识符是二元组(目的IP地址和目的端口号),TCP套接字标识符是四元组(源IP地址,源端口号,目的IP地址,目的端口号)
- rdt协议(实时传输协议
- Real-time Transport Protocol 是一种在通信网络中传输音频、视频和其它实时数据的应用层协议。
- 提供可靠数据传输
- TCP
- TCP的rwnd是指TCP协议中的一个参数,用于控制接收方窗口的大小。它表示接收方可以接受的最大数据量,超过这个大小的数据会被丢弃或者重新发送。通过调整rwnd参数,可以平衡接收方的负载和网络的拥塞情况,从而提高网络的性能和可靠性。
- TCP的SimpleRTT(简单往返时间)是指在理想网络条件下,数据包从发送端到接收端所需的最短时间。它是通过测量数据包在网络中传输的时间和距离来计算得出的。
- TCP的TimeoutInterval是指在TCP连接建立后,如果一段时间内没有数据传输,则认为连接已经超时并关闭。这个时间间隔由操作系统和应用程序共同决定,通常称为“超时时间”。
-
- CSMA协议是数据链路层协议
- 随机接入MAC协议
相关文章:

【计算机网络】一些乱七八糟内容
MAC Media Access Control 用于在局域网(LAN)或广域网(WAN)中实现设备自动接入网络 "载波侦听多路访问"(Carrier Sense Multiple Access) CSMA/CD 是CSMA的升级版本,加入了序列号检测机制。 CSMA/CA 是CSM…...

基于ESP32的MicroPython项目量产烧写指南
背景 前段时间用MicroPython开发了一个项目,硬件是ESP32-C3,目前准备量产,我需要提供固件以供加工厂批量烧录,需要把我有程序的板子里的程序读出来,然后下到别的板子上,以下做这件事情的过程记录。 1.固件…...

线性规划的标准型转换
对于任意给定的线性规划的问题,其实其本身可能是不符合线性规划标准型的需求的,但是如果通过一系列的等价变化的话,是可以将该问题转换为标准型的线性规划问题,例如如下的线性规划问题: 添加图片注释,不超过 140 字&am…...
机器学习:探寻智能化时代的科技奇迹
在数字化浪潮席卷全球的今天,机器学习已然成为科技领域的一颗璀璨明星,引领着人工智能不断向前发展。那么,机器学习究竟是什么?它为何能在众多科技中脱颖而出,成为改变世界的力量?本文将带您一探究竟&#…...
《Flask入门教程》学习笔记
《Flask入门教程》官网:https://tutorial.helloflask.com/ 目录 第一章:准备工作第二章:Hello, Flask!第三章:模板第四章:静态文件第五章:数据库第六章:模板优化第七章:表单第八章&a…...
go语言基础 -- map的定义与使用
map的定义与使用 map声明基础语法map的基本使用map的遍历map切片map排序 map声明基础语法 // map的声明 var xxx_map map[key_type]value_typemap的key可以是基本数据类型,channel,接口,结构体,数组,但不能是slice&am…...

讯方·智汇云校第五期名师班火热报名中!
第三期名师班回顾 授课情况 课堂上,同学们热情高涨,积极参与互动。他们紧跟名师的步伐,深入探索云服务的奥秘。张梁老师在为同学们讲述完知识点后,会根据所讲知识给同学们布置对应的实验,由同学们分组讨论练习。 每…...

为什么企业需要使用云电子邮箱?
作为一家机构的负责人,您比大多数人都清楚,您的工作日不会在下午5点就结束。很可能,当您的员工已经打卡下班回家很久之后,您还在以这样或那样的方式继续工作。作为一名企业主,埋头苦干对您来说并不是什么新鲜事&#x…...

[DEBUG] spring boot-如何处理链接中的空格等特殊字符
问题: get或者post中提交的内容可能有空格、#等特殊字符,不做处理的话可能解析错误。 解决: html中: <a th:href"{/listSgrna(id${item.getGeneId()},geneName${item.getGeneName()},genome${genome},sgrnaNum${sgrnaN…...
通过配置数据库事件(Event)来实现定时导出 MySQL 数据库
首先,确保 MySQL 服务器已启用事件调度器功能。你可以通过以下 SQL 语句查询: SHOW VARIABLES LIKE event_scheduler; 如果 event_scheduler 的值为 ON,则表示事件调度器已启用;如果为 OFF,则可以使用以下语句启用&…...

基于x86架构的OpenHarmony应用生态挑战赛等你来战!
为了更快速推进OpenHarmony在PC领域的进一步落地,加快x86架构下基于OpenHarmony的应用生态的繁荣,为北向应用开发者提供一个更加便捷的开发环境,推动OpenHarmony北向应用开发者的增加,助力OpenHarmony在PC领域实现新的突破&#x…...
LeetCode每日一题2673. Make Costs of Paths Equal in a Binary Tree
文章目录 一、题目二、题解 一、题目 You are given an integer n representing the number of nodes in a perfect binary tree consisting of nodes numbered from 1 to n. The root of the tree is node 1 and each node i in the tree has two children where the left ch…...
贝叶斯分类器
贝叶斯分类器 1. 引言 贝叶斯分类器是一种基于贝叶斯定理的分类算法,它利用特征之间的关系和类别的先验概率来进行分类。贝叶斯分类器在文本分类、垃圾邮件过滤、医学诊断等领域有着广泛的应用。 贝叶斯分类算法是统计学的一种分类方法,是一类利用概率…...
游戏服务之会话管理
会话的概念与作用 游戏服务器 Session(会话)是指在游戏服务器和客户端之间建立的一个临时的连接。它可以用于存储和管理用户的游戏状态和信息。 当用户登录游戏时,服务器会为该用户创建一个 Session,可用于记录用户的登录状态、角色信息等个人信息。服务器会为每个会话分…...
LeetCode20 有效的括号
题目 给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。有效字符串需满足:1、左括号必须用相同类型的右括号闭合。 2、左括号必须以正确的顺序闭合。 3、每个右括号都有一个对应的相…...
sql实战_基于某推荐比值问题
将一个月内某PL对应的MBLX出现的最高的频次的占比值最大的值统计出来,并且还要把XHLX,MBLX字段添加上作为最终的推荐字段 Select * from(select *,row_number( ) over (partition by PL order by 占比最大值 desc ) rn from 表) where rn 1;…...

协议的概念+本质+作用+最终表现形式,网络问题(技术+应用+解决的协议+存在原因),主机的对称性
目录 协议 概念 示例 -- 摩斯密码 介绍 作用 协议的本质 作用 网络问题 引入 技术问题 应用问题 主机的对称性 问题对应的协议 问题出现的原因 理解协议(代码层面) 举例 -- 快递单 协议的最终表现形式 协议被双方主机认知的基础 协议 概念 协议是在计算机通信…...

iOS中卡顿产生的主要原因及优化思路
卡顿本质上是一个UI体验上的问题,而UI的渲染及显示,主要涉及CPU和GPU两个层面。若 CPUGPU渲染耗时超过16.7ms,就会在屏幕vsync信号到来时无法更新屏幕内容,进而导致卡顿。 iOS中UI渲染主要包含Layout->Draw->Prepare->Co…...

spring boot集成Elasticsearch 7.16.3
环境:Elasticsearch 版本 7.16.3 Elasticsearch for windows下载地址 windows 若依 spring boot版本 2.6.0 pom文件添加 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elasticsearch<…...

HTML5+CSS3小实例:环绕小球弹性loading动画
实例:环绕小球弹性loading动画 技术栈:HTML+CSS 效果: 源码: 【HTML】 <!DOCTYPE html> <html lang="zh-CN"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge&quo…...

华为云AI开发平台ModelArts
华为云ModelArts:重塑AI开发流程的“智能引擎”与“创新加速器”! 在人工智能浪潮席卷全球的2025年,企业拥抱AI的意愿空前高涨,但技术门槛高、流程复杂、资源投入巨大的现实,却让许多创新构想止步于实验室。数据科学家…...

多云管理“拦路虎”:深入解析网络互联、身份同步与成本可视化的技术复杂度
一、引言:多云环境的技术复杂性本质 企业采用多云策略已从技术选型升维至生存刚需。当业务系统分散部署在多个云平台时,基础设施的技术债呈现指数级积累。网络连接、身份认证、成本管理这三大核心挑战相互嵌套:跨云网络构建数据…...
【HTML-16】深入理解HTML中的块元素与行内元素
HTML元素根据其显示特性可以分为两大类:块元素(Block-level Elements)和行内元素(Inline Elements)。理解这两者的区别对于构建良好的网页布局至关重要。本文将全面解析这两种元素的特性、区别以及实际应用场景。 1. 块元素(Block-level Elements) 1.1 基本特性 …...

Android15默认授权浮窗权限
我们经常有那种需求,客户需要定制的apk集成在ROM中,并且默认授予其【显示在其他应用的上层】权限,也就是我们常说的浮窗权限,那么我们就可以通过以下方法在wms、ams等系统服务的systemReady()方法中调用即可实现预置应用默认授权浮…...

Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习)
Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习) 一、Aspose.PDF 简介二、说明(⚠️仅供学习与研究使用)三、技术流程总览四、准备工作1. 下载 Jar 包2. Maven 项目依赖配置 五、字节码修改实现代码&#…...

基于Springboot+Vue的办公管理系统
角色: 管理员、员工 技术: 后端: SpringBoot, Vue2, MySQL, Mybatis-Plus 前端: Vue2, Element-UI, Axios, Echarts, Vue-Router 核心功能: 该办公管理系统是一个综合性的企业内部管理平台,旨在提升企业运营效率和员工管理水…...

(一)单例模式
一、前言 单例模式属于六大创建型模式,即在软件设计过程中,主要关注创建对象的结果,并不关心创建对象的过程及细节。创建型设计模式将类对象的实例化过程进行抽象化接口设计,从而隐藏了类对象的实例是如何被创建的,封装了软件系统使用的具体对象类型。 六大创建型模式包括…...

解析奥地利 XARION激光超声检测系统:无膜光学麦克风 + 无耦合剂的技术协同优势及多元应用
在工业制造领域,无损检测(NDT)的精度与效率直接影响产品质量与生产安全。奥地利 XARION开发的激光超声精密检测系统,以非接触式光学麦克风技术为核心,打破传统检测瓶颈,为半导体、航空航天、汽车制造等行业提供了高灵敏…...

五子棋测试用例
一.项目背景 1.1 项目简介 传统棋类文化的推广 五子棋是一种古老的棋类游戏,有着深厚的文化底蕴。通过将五子棋制作成网页游戏,可以让更多的人了解和接触到这一传统棋类文化。无论是国内还是国外的玩家,都可以通过网页五子棋感受到东方棋类…...
【实施指南】Android客户端HTTPS双向认证实施指南
🔐 一、所需准备材料 证书文件(6类核心文件) 类型 格式 作用 Android端要求 CA根证书 .crt/.pem 验证服务器/客户端证书合法性 需预置到Android信任库 服务器证书 .crt 服务器身份证明 客户端需持有以验证服务器 客户端证书 .crt 客户端身份…...