![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
文章平均质量分 86
firefox-w
c语言,c++, linux操作系统,数据结构,计算机网络
展开
-
arp脚本
arp脚本 ARP协议: 地址解析协议,(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。地址解析协议是建立在网络中各原创 2017-07-09 16:06:19 · 880 阅读 · 0 评论 -
CRC校验
CRC校验 CRC:循环冗余校验码(Cyclic Redundancy Check),是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。 循环冗余校验码(CRC)的基本原理是:在K原创 2017-07-09 11:24:06 · 2893 阅读 · 0 评论 -
NAT和代理服务器的调研
NAT和代理服务器调研 NAT(Network Address Translation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。这种方法需要在专用网连接到因特网的路由器上安装NAT软件。装有NAT软件的路由器叫做NAT路由器,它至少有一个有效的原创 2017-07-10 10:15:29 · 584 阅读 · 0 评论 -
端口分类调研
端口分类调研 计算机共有65535个端口, 但是一般使到的也就是十几个。 逻辑意义上的端口有多种分类标准,下面将介绍两种常见的分类: 1. 按端口号分布划分 (1)知名端口(Well-Known Ports) 知名端口即众所周知的端口号,范围从0到1023,这些端口号一般固定分配给一些服务。比如21端口分配给FTP服务,25端口分配给SMTP(简单邮件传输协议)服务,80端口分配原创 2017-07-10 10:40:34 · 837 阅读 · 0 评论 -
调研tcp定时器
调研tcp定时器 定时器在TCP可靠传输的过程中起着十分重要的作用。TCP在建立连接之后可能(保活keep-alive定时器是可选的)会启动四个定时器。 TCP使用四种定时器(Timer,也称为“计时器”): 重传计时器:Retransmission Timer 坚持计时器:Persistent Timer 保活计时器:Keep原创 2017-07-10 11:22:22 · 499 阅读 · 0 评论 -
URG--PSH
TCP--URG和PSH TCP的段格式如下图所⽰: 在TCP层,FLAGS字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG. 其中,对于我们日常的分析有用的就是前面的五个字段。 它们的含义是: URG: 紧急指针标志位 SYN: 同位标志位 FIN: 关闭连接 ACK: 确认标志位 PSH: 推送标志位 RST: 连原创 2017-07-10 12:32:58 · 764 阅读 · 0 评论 -
路由生产算法调研
路由生产算法调研 路由算法及分类: 1、非自适应算法,静态路由算法 不能根据网络流量和拓扑结构的变化更新路由表,使用静态路由表,也称为固定式路由选择算法。 特点:简单,开销少;灵活性差。 2、自适应算法,动态路由算法 可根据网络流量和拓扑结构的变化更新路由表。 特点:开销大;健壮性和灵活性好。 3、最优化原则(optimality principl原创 2017-07-10 14:39:58 · 1311 阅读 · 0 评论 -
TCP握手与挥手
TCP握手与挥手 (1)三次握手: TCP 连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号并交换 TCP 窗口大小(mss)信息。根据上面的图讲解通常情况下客户端计算机联系服务器计算机的过程: 1. 客户端向服务器发送一个SYN置位的TCP报文,其中包含连接的初始序列号1000(一个网络通讯中⽤用作临时的地址 )和一个窗口大原创 2017-07-23 19:22:00 · 524 阅读 · 2 评论 -
tcp_server
//server.c//version1server和clien #include #include #include #include #include #include #include #include void Usage(char* proc) { printf("Uasge:%s[local_ip][local_port]\n",proc); exit(2); } in原创 2017-08-04 22:40:54 · 651 阅读 · 0 评论