![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 50
Hyacinth_Dy
这个作者很懒,什么都没留下…
展开
-
TCP的四种定时器
TCP使用的四种定时器(Timer) 重传计时器(Retransmission Timer) 坚持计时器(Persistent Timer) 保活计时器(keeplive Timer) 时间等待计时器(Time_wait Timer)原创 2017-05-23 11:40:50 · 423 阅读 · 0 评论 -
循环冗余检验CRC
为了保证数据传输的可靠性,在计算机网络传输数据时,必须采用各种差错检测措施。目前在链路层广泛使用循环冗余检验(CRC)的检错技术。原创 2017-05-15 17:05:06 · 1688 阅读 · 0 评论 -
TIME_WAIT状态存在的理由
1.在进行关闭连接四路握手协议时,最后的ACK是由主动关闭端发出的,如果这个最终的ACK丢失,服务器将重发最终的FIN,因此客户端必须维护状态信息允 许它重发最终的ACK。2.在关闭一个TCP连接后,马上又重新建立起一个相同的IP地址和端口之间的TCP连接,那么有可能出现这种情况,前一个连接的迷途重复分组在前一个连接终止后出现,从而被误解成从属于新的化身原创 2017-05-26 21:12:09 · 385 阅读 · 0 评论 -
TCP的状态机
连接进程是通过一系列状态表示的,这些状态有:LISTEN,SYN-SENT,SYN-RECEIVED,ESTABLISHED,FIN-WAIT-1,FIN-WAIT-2,CLOSE-WAIT,CLOSING,LAST-ACK,TIME-WAIT和CLOSED。CLOSED表示没有连接。各个状态的意义如下: (1)LISTEN - 侦听来自远方TCP端口的连接请求; (2)SYN-SENT原创 2017-05-26 21:25:20 · 377 阅读 · 0 评论 -
网络地址转换NAT工作原理及常见NAT代理服务器
NAT的基本原理是,当私有网主机与公共网主机通信的数据包经过NAT网关时,将ip包的源ip或者目的ip在私有ip与NAT的公共ip进行转换。原创 2017-05-18 13:21:35 · 1147 阅读 · 0 评论 -
路由表的建立及条目生成算法
Gateway:下一跳地址 Genmask:子网掩码 Flags:U表示此条目有效(可以用来禁用某些条目)G表示此条目的下一跳地址是某个路由器的地址,没有G表示目的网络是与本机接口直接相连的网络,不必经过路由器转发,所以下一跳地址为*。 Iface:接口地址原创 2017-05-18 17:15:22 · 2482 阅读 · 0 评论 -
计算机端口分类
端口定义硬件领域的端口又称接口,如:USB端口、串行端口等,软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。原创 2017-05-19 16:13:44 · 652 阅读 · 0 评论 -
TCP标志中的URG和PSH位
URG标志位 当URG = 1时表明紧急指针字段有效,他告诉系统此报文段中有紧急数据,应尽快传送,而不要按原来的排队顺序来传送,发送方的TCP就把紧急数据放到本报文段数据的最前面。URG标志位要与首部中的紧急指针字段配合使用,紧急指针指向数据段中的某个字节,(数据从第一个字节到指针所指的字节就是紧急数据)。值得注意的是即使窗口为0时也可以发送紧急数据,紧急数据不进入接收缓冲区直接交给上层进程原创 2017-05-19 17:33:25 · 594 阅读 · 0 评论 -
socket编程以及select、epoll、poll示例详解
socket编程socket这个词可以表示很多概念,在TCP/IP协议中“IP地址 + TCP或UDP端口号”唯一标识网络通讯中的一个进程,“IP + 端口号”就称为socket。在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么两个socket组成的socket pair就唯一标识一个连接。原创 2017-06-11 19:45:32 · 20772 阅读 · 10 评论