5类IPv4地址 分类 第一字节范围 固定最高位 网络位 网络数 主机位 主机数 A 0~127 0 8 126(0和127特殊用途) 16777214 (2^24-2) B 128~191 10 16 2^14 162^16-2 C 192~223 110 24 2^21 82^8-2 D 224~239 1110 组播地址 E 240~255 11110 保留给实验用 特殊IP地址 特殊地址 网络id 主机id …
吞吐量与带宽的区分:吞吐量和带宽是很容易搞混的一个词,两者的单位都是Mbps。 先来看两者对应的英语,吞吐量:throughput;带宽:Max net bitrate。 当讨论通信链路的带宽时,一般是指链路上每秒所能传送的比特数,它取决于链路时钟速率和信道编码在计算机网络中又称为线速。可以说以太网的带宽是10Mbps。 但是需要区分链路上的可用带宽(带宽)与实际链路中每秒所能传送的比特数(吞吐量)。通常更倾向于用“…
局域网的IP 在一个局域网中,有两个IP地址比较特殊,一个是网络号,一个是广播地址。 网络号是用于三层寻址的地址,它代表了整个网络本身; 另一个是广播地址,它代表了网络全部的主机。 网络号是网段中的第一个地址,广播地址是网段中的最后一个地址,这两个地址是不能配置在计算机主机上的。 例如在192.168.0.0,255.255.255.0这样的网段中,网络号是192.168.0.0,广播地址是192.168.0.255…
iframe 元素创建包含另外一个文档的内联框架(即行内框架)。 frameset 元素可定义一个框架集。 它被用来组织多个窗口(框架)。每个框架存有独立的文档。在其最简单的应用中,frameset 元素仅仅会规定在框架集中存在多少列或多少行。您必须使用 cols 或 rows 属性。 frame 标签定义 frameset 中的一个特定的窗口(框架)。 frameset 中的每个框架都可以设置不同的属性,比如 bo…
Float 浮动 定义元素在哪个方向浮动 说明 这个属性指定一个盒子是应该浮动到左边,右边还是根本不浮动。 它可以设置为任何元素,但只适用于生成不完全定位的框的元素。 注意点 1、文本和内联元素将围绕它 2、浮动元素会生成一个块级框,而不论它本身是何种元素 3、浮动非替换元素,则要指定一个明确的宽度;否则,它们会尽可能地窄 left 元素向左浮动。 right 元素向右浮动。 none 默认值。元素不浮动,并会显示在…
table 属性 <table> 就是表示表格的标签,它主要有 summary 属性,用来表示当前表格的内容概要。主要是用来给屏幕阅读器和视觉有障碍的人用的。至于其他属性,都不推荐使用。 table 的渲染过程 当浏览器遇到 table 的时候,解析渲染的步骤如下: 1、确保 summary 发挥作用。每个 table 都应该提供这样一个属性来让视觉障碍阅读器可以获取相关信息。 2、如果 <capt…
TCP 维护队列 TCP协议在数据传输过程中会维护两个队列:半连接队列(SYN queue)和全连接队列(accept queue)。 半连接队列(SYN Queue) 服务器端监听TCP端口后,会创建一个request_sock结构,用于存储半连接队列。 在TCP三次握手中,当服务器接受到客户端的SYN包后,就将此连接保存到SYN Queue中,并向客户端发送SYN-ACK包;等待客户端发送ACK包。 此时服务器端…
关于建连接时SYN超时 试想一下,如果server端接到了clien发的SYN后回了SYN-ACK后client掉线了,server端没有收到client回来的ACK,那么,这个连接处于一个中间状态,即没成功,也没失败。于是,server端如果在一定时间内没有收到的TCP会重发SYN-ACK。在Linux下,默认重试次数为5次,重试的间隔时间从1s开始每次都翻售,5次的重试时间间隔为1s, 2s, 4s, 8s, 1…
TCP协议端口状态编码 下表为TCP状态码列表,以[S]指代服务器,[C]指代客户端,[s&c]表示两者,[s/c]表示两者之一: Listen [S] 服务器侦听状态:等待从任意远程tcp端口的连接请求。 Syn-sent [C] 客户端发送连接请求后等待响应。通过connect()函数向服务器发出一个同步(syn)信号后进入此状态。 Syn-received [S] 服务器收到并发送同步(syn)信号之后…