【计算机网络】一些乱七八糟内容

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协议了。
  • 路由器和链路层交换机之间的根本区别是什么?
    1. 交换机和路由器的区别在哪里 一针见血通俗解答 - 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协议(实时传输协议
    1. Real-time Transport Protocol 是一种在通信网络中传输音频、视频和其它实时数据的应用层协议。
    2. 提供可靠数据传输
  • TCP
    1. TCP的rwnd是指TCP协议中的一个参数,用于控制接收方窗口的大小。它表示接收方可以接受的最大数据量,超过这个大小的数据会被丢弃或者重新发送。通过调整rwnd参数,可以平衡接收方的负载和网络的拥塞情况,从而提高网络的性能和可靠性。
    2. TCP的SimpleRTT(简单往返时间)是指在理想网络条件下,数据包从发送端到接收端所需的最短时间。它是通过测量数据包在网络中传输的时间和距离来计算得出的。
    3. TCP的TimeoutInterval是指在TCP连接建立后,如果一段时间内没有数据传输,则认为连接已经超时并关闭。这个时间间隔由操作系统和应用程序共同决定,通常称为"超时时间"。

|---------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
| | |

  • CSMA协议是数据链路层协议
  • 随机接入MAC协议
相关推荐
勤奋的凯尔森同学1 小时前
webmin配置终端显示样式,模仿UbuntuDesktop终端
linux·运维·服务器·ubuntu·webmin
软件黑马王子2 小时前
C#初级教程(4)——流程控制:从基础到实践
开发语言·c#
闲猫2 小时前
go orm GORM
开发语言·后端·golang
丁卯4042 小时前
Go语言中使用viper绑定结构体和yaml文件信息时,标签的使用
服务器·后端·golang
chengooooooo2 小时前
苍穹外卖day8 地址上传 用户下单 订单支付
java·服务器·数据库
李白同学3 小时前
【C语言】结构体内存对齐问题
c语言·开发语言
人间打气筒(Ada)4 小时前
MySQL主从架构
服务器·数据库·mysql
黑子哥呢?5 小时前
安装Bash completion解决tab不能补全问题
开发语言·bash
落笔画忧愁e5 小时前
FastGPT快速将消息发送至飞书
服务器·数据库·飞书
青龙小码农5 小时前
yum报错:bash: /usr/bin/yum: /usr/bin/python: 坏的解释器:没有那个文件或目录
开发语言·python·bash·liunx