摘要:
动态主机配置协议,Dynamic Host ConfigurationDHCP 允许主机自动获得一个 IP 地址。网络管理员能配置 DHCP,以使某给定主机每次与网络连接时能得到一个相同的 IP 地址,或者某主机将会被分配一个临时的 IP 地址,该地址在每次与网络连接时也许是不同的。 一、 DHCP 服务器DHCP 是一个客户- 服务器协议。客户通常是新到达的主机。最简单情况下,每个子网有一台 ... 阅读全文
摘要:
 输入端口把一条输入的物理链路与路由器连接的物理层功能与位于入链路远端的数据链路层交互的数据链路层功能在输入端口完成查找功能 。通过查询转发表决定路由器的输出端口控制分组从输入端口转发到路由选择处理器交换结构将路由的输入端口与输出端口相连接输出端口从交换结构接收分组,并通过执行必要的链路层和物理层功能在输出链路上传输这些分组路由选择处理器执行路由选择协议,维护路由选择表以及连接的链路状态... 阅读全文
摘要:
forwarding转发。当一个分组到达路由器的一条输入链路时,路由器必须将该分组移动到适当的输出链路。routing路由选择。当分组从发送方流向接收方时,网络层必须决定这些分组所采用的路由或路径。每台路由器具有一张转发表 (forwarding table)。路由器通过检查到达分组首部字段的值来转发分组。 阅读全文
摘要:
在 TCP 三次握手中,服务器为了响应一个收到的 SYN,分配并初始化连接变量和缓存。然后服务器发送一个 SYNACK 进行相应,并等待来自客户的 ACK 报文段。如果某客户不发送 ACK 来完成三次握手的第三步,最终服务器将终止该半开连接并回收资源。这种 TCP 连接管理协议为经典的 Dos 攻击即 SYN 洪泛攻击提供了环境。在这种攻击中,供给者发送大量的 TCP SYN 报文段,而不完成第三... 阅读全文
摘要:
一、 停止等待 (stop-and-wait) 协议的低带宽利用率举一个例子来说明。假设两个主机分布在美国东西海岸,他们之间的光速传播往返时延 RTT 大约是30毫秒。这两个主机通过一条发送速率(即带宽)是 1Gbps 的信道相连。数据的分组长 L 是 1000 字节,发送一个分组进入信道的时间是:\[ t_{trans} = \frac{L}{R} = \frac{8000bit/pkt}{10... 阅读全文
摘要:
TCP是运输层的协议,向上层(应用层)提供面向连接的可靠的服务。而TCP的下层是网络层,网络层提供的尽力而为的服务,也就是说不提供任何质量保证。那么TCP是如何在不可信信道上为上层服务提供可靠的服务呢?这里的可靠包括两方面: 传输的数据比特不会受到损坏或丢失。所有数据都是按照其发送顺序进行交付的。一、可靠服务的模型 如上图所示,运输层向应用层提供可靠数据传输服务。运输层通过rdt_sen... 阅读全文
摘要:
UDP优点关于何时、发送什么数据的应用层控制更为精细只需要应用层把数据传给UDP,UDP就把数据打包到网络层。对于TCP来说,存在一个拥塞控制机制,当链路变得拥塞时,会抑制TCP发送方,并造成数据延时。对于实时应用来说,一般要求最小的发送速率,不希望过分延迟报文段的传送,且能容忍一些数据丢失。这些适用于UDP服务模型。无需连接建立TCP真正开始传送数据之前,需要进行三次握手。UDP不需要任何准备,... 阅读全文
摘要:
UDP一个 UDP 套接字是由一个二元组来全面标识的,该二元组包含一个目的 IP 地址和一个目的端口号。如果两个 UDP 报文段有不同的源 IP 地址和/或源端口号,但具有相同的目的 IP 地址和目的端口号,那么这两个报文段将通过相同的目的套接字被定向到相同的目的进程。 TCPTCP 套接字是由一个四元组(源 IP 地址、源端口号、目的 IP 地址、目的端口号)来标识的。当一个 TCP 报文段从... 阅读全文
摘要:
TCP服务器有一个特殊的套接字,欢迎运行在任意主机上的客户进程的某些初始接触。三次握手期间,客户进程敲服务器的欢迎之门。该服务器“听到”敲门时,它将生成一个新的TCP套接字对象。它专门对客户进行连接的新生成的套接字,称为连接套接字 (connection socket)。初次遇到TCP套接字的学生有时会混淆欢迎套接字(所有要与服务器通信的客户的起始接触点)和每个新生成的服务器侧的连接套接字(随后... 阅读全文