1、网络带宽小、网络不稳定实用工具:ping命令,看延时Tracert命令,检查本地电脑发送数据包到远程服务器所经过所有网关的地址及时间。 使用这个命令,可以检查访问服务器是因为哪里的网关速度慢而影响了访问速度2、数据库操作是否频繁,是否涉及很多读写解决办法:数据库建索引,分表,分库;读写分离,热点...
分类:
Web程序 时间:
2015-07-24 10:40:08
阅读次数:
130
什么是长连接?其实长连接是相对于通常的短连接而说的,也就是长时间保持客户端与服务端的连接状态。通常的短连接操作步骤是:连接-》数据传输-》关闭连接;而长连接通常就是:连接-》数据传输-》保持连接-》数据传输-》保持连接-》…………-》关闭连接;这就要求长连接在没有数据通信时,定时发送数据包,以维持连...
分类:
数据库 时间:
2015-07-07 16:32:37
阅读次数:
414
1 sk_buff介绍
sk_buff(socket buffer)结构是linux网络代码中重要的数据结构,它管理和控制接收或发送数据包的信息。
2 sk_buff组成
Packet data:通过网卡收发的报文,包括链路层、网络层、传输层的协议头和携带的应用数据,包括head room,data,tail room三部分。
skb_shared_info 作为packet data的补...
分类:
其他好文 时间:
2015-06-19 18:51:08
阅读次数:
188
六、OpenFlow 安全通道(OpenFlow Channel)
OpenFlow 通道是连接每一个交换到控制器的接口。通过这个接口,控制器配置和管理交换机,从交换机接收事件,向交换机发送数据包。
在数据层与 OpenFlow 通道之间,接口是特定实现的,然而 OpenFlow 通道消息(channel messages)必须被 OpenFl...
分类:
其他好文 时间:
2015-06-16 13:04:35
阅读次数:
443
一、所实现停等协议简介
我设计的程序实现的是rdt3.0版本的停等协议,发送端将数据包以0、1交替的顺序发送数据包,当发送0数据包之后开始计时,只有接收到ack0才能继续发送1数据包,如果在没有接收到ack0的时候已经超时,这时候需要重传数据包0;
接收方按照所收到的数据包的编号返回相应的ack,当上一个收到的是数据包0后下一个只有是数据包1才能接收放到接收文件中,如果下一个还是数据包0那么就...
分类:
其他好文 时间:
2015-06-05 00:43:15
阅读次数:
779
ARP,地址解析协议。在以太局域网中,主机之间交换数据帧时,是通过MAC地址进行的。因此,当以太网的一台主机向另一台IP地址的主机发送数据包时,它需要知道目的IP地址所对应的MAC地址,才能把这个IP数据包发送过去。工作过程:主机A(192.168.0.10)向主机B(192.168.0.20)发送...
分类:
系统相关 时间:
2015-06-03 11:24:20
阅读次数:
167
TRawSocket = class(TObject)private buf: array[0..BUFLEN - 1] of char; FdwNotifyWnd: Cardinal; hsocket: Cardinal; str: string;public con...
分类:
其他好文 时间:
2015-05-23 11:18:23
阅读次数:
160
Trace命令的实现
【trace原理】
traceroute是用来跟踪路由的命令,可以查看数据包从一端到另一端的路线。
当源执行traceroute的时候,第一个数据包的TTL设置为1,那么下一跳的路由器收到数据包之后会丢弃数据包,并且会向源发送一条错误信息,源通过阅读错误信息从而得知发送错误信息的路由器就是第一跳。源第二次发送数据包的时候把TTL的值设置为2,第二跳的路由器发送错误信息过...
分类:
其他好文 时间:
2015-05-12 13:36:58
阅读次数:
241
主要内容:TCP的延迟确认、延迟确认定时器的实现。
内核版本:3.15.2
我的博客:http://blog.csdn.net/zhangskd
延迟确认模式
发送方在发送数据包时,如果发送的数据包有负载,则会检测拥塞窗口是否超时。
如果超时,则会使拥塞窗口失效并重新计算拥塞窗口。
如果此时距离最近接收到数据包的时间间隔足够短,说明双方处于你来我往的双向数据传输中,
就...
分类:
其他好文 时间:
2015-04-19 22:54:46
阅读次数:
170
最近在做远程监控的项目,打算用开发板给一个网站发送数据包。不过发现开发板只能ping通同一局域网内的ip,外网的ip不能ping通。纠结了半天发现是网关没有设置的原因。下面来说说如何解决这个问题。 首先没设置之前用route命令查看是这样的 网关Gateway下面是空的,这个时候ping外网...
分类:
其他好文 时间:
2015-04-16 21:22:31
阅读次数:
180