随笔分类 -  网络

摘要:转载自:http://blog.csdn.net/ldd909/article/details/5979967 论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。首先先介绍一些基本概念: NAT(Networ 阅读全文
posted @ 2015-11-01 19:12 dzqabc 阅读(715) 评论(0) 推荐(0)
摘要:NAT类型:基于地址池的一对一映射(no-pat)当有用户流量到达,则从nat地址池从取出一个地址供该私有IP访问公网,实际上仍然是一对一的映射,并没有节省IP。NAT类型:基于地址池的多对一映射IP及端口都会转换,这种应用可以实现多个内网用户共用一个公网IP。可以节省IP地址。NAT类型:nat 阅读全文
posted @ 2015-04-25 22:23 dzqabc 阅读(5) 评论(0) 推荐(0)
摘要:Loopback接口的优点是永远不会down点,不管是链路断开还是网卡损坏。因而loopback接口有很高健壮性。但是loopback并非实际网口,外部设备要与该口通信,必须经过实际口的路由实现。1.系统管理员完成网络规划之后,为了方便管理,会为每一台路由器创建一个loopback 接口,并在该接口... 阅读全文
posted @ 2015-04-25 22:22 dzqabc 阅读(1630) 评论(0) 推荐(0)
摘要:集线器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。它工作于OSI(开放系统互联参考模型)参考模型第一层,即“物理层”。集线器与网卡、网线等传输介质一样,属于局域网中的基础设备,采用CSMA/CD(即带冲突检测的载波监听多路访问技术)介质访... 阅读全文
posted @ 2015-04-25 22:15 dzqabc 阅读(446) 评论(0) 推荐(0)
摘要:定时任务:每日凌晨1點關,星期1-5, 上午7點半開, 8點半關, 晚上9點開星期6/日, 上午開10點開administration -> management -> enable cron0 1 * * * root /sbin/ifconfig ath0 down30 7 * * 1-5 ro... 阅读全文
posted @ 2014-12-17 21:12 dzqabc 阅读(358) 评论(0) 推荐(0)
摘要:RTS 阈值:为了防止在AP范围内却不在同一范围内的无线节点互相发送信号导致冲突所用 比如 你在马路开车,开到一个拐角,对方也开到一个拐角,如果你不鸣笛(发送RTS信号)的话对方也就不知道你的存在,这样极容易发生事故当设为0表示只要发送数据包就要检测是否冲突,AP会发送RTS信号。当设置为2347表... 阅读全文
posted @ 2014-08-12 01:22 dzqabc 阅读(889) 评论(0) 推荐(0)
摘要:1、route delete 0.0.0.0 mask 0.0.0.0 10.33.31.254----------删除默认到内网网关的默认路由;2、route add -p 10.33.0.0 mask 255.255.0.0. 10.33.31.254 ------添加永久的内网数据包路由;错误:1.The route addition failed: Either the interface index is wrong or the gateway does not lie on the same network as the interface. Check the IP Addre 阅读全文
posted @ 2013-07-30 23:56 dzqabc 阅读(720) 评论(0) 推荐(0)
摘要:二层的环路通常都是冗余链路造成的,没有冗余链路就不存在环路。 三层的环路通常指的是路由环路,是由于启用路由协议不当造成的,比如矢量距离的路由协议(这里只说RIP),即使没有冗余链路,也有可能造成环路。 阅读全文
posted @ 2013-05-26 22:02 dzqabc 阅读(417) 评论(0) 推荐(0)
摘要:解释1 所谓长连接指建立SOCKET连接后不管是否使用都保持连接,但安全性较差, 所谓短连接指建立SOCKET连接后发送后接收完数据后马上断开连接,一般银行都使用短连接解释2 长连接就是指在基于tcp的通讯中,一直保持连接,不管当前是否发送或者接收数据。 而短连接就是只有在有数据传输的时候才进行连接,客户-服务器通信/传输数据完毕就关闭连接。解释3 长连接和短连接这个概念好像只有移动的CMPP协议中提到了,其他的地方没有看到过。 通信方式 各网元之间共有两种连接方式:长连接和短连接。所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包 发送,需要双方发检 阅读全文
posted @ 2013-04-09 23:22 dzqabc 阅读(563) 评论(0) 推荐(0)
摘要:TCP的三次握手是怎么进行的了:发送端发送一个SYN=1,ACK=0标志的数据包给接收端,请求进行连接, 这是第一次握手;接收端收到请求并且允许连接的话,就会发送一个SYN=1,ACK=1标志的数据包给发送端,告诉它,可以通讯了,并且让发送端发送一个 确认数据包,这是第二次握手;最后,发送端发送一个SYN=0,ACK=1的数据包给接收端,告诉它连接已被确认,这就是第三次握手。之后,一个TCP连 接建立,开始通讯。*SYN:同步标志同步序列编号(Synchronize Sequence Numbers)栏有效。该标志仅在三次握手建立TCP连接时有效。它提示TCP连接的服务端检查序列编号,该序列编 阅读全文
posted @ 2013-03-04 23:51 dzqabc 阅读(1229) 评论(0) 推荐(0)
摘要:增删VLAN vconfig add eth0 10 vconfig rem eth0.10重启网卡 ifconfig eth0.101 up ifconfig eth0.101 down ifconfig eth0 10.10.10.10 netmask 255.255.254.0查看网卡列表 一般查看网卡列表我们都是直接用ifconfig的,但是很多时间当网卡名称长时会被其他信息挡住。 这样就可以用tcpdump -D 来查看了ifconfig会自动添加不存在的网卡。同样down掉一个网卡也相当于删掉该网卡 ifconfig eth1.202:1:102 ifconfig后面接的设备名可以 阅读全文
posted @ 2013-02-18 22:45 dzqabc 阅读(5554) 评论(0) 推荐(0)
摘要:linux下: 两种方法: 第一种 ifconfig eth0 192.168.1.1 ifconfig eth0:1 192.168.2.1 ifconfig eth0:2 192.168.3.1 。。。 第二种: ip addr add 192.168.1.1 ip addr add 192.168.2.1 ip addr add 192.168.3.1Windows下: 打开“本地连接”属性对话框-->“常规”选项卡-->双击“Internet协议(tcp/ip)”-->点右下角的“高级”-->“ip设置”选项卡里面的IP地址下面有个添加IP地址即可。 阅读全文
posted @ 2013-01-20 18:06 dzqabc 阅读(613) 评论(0) 推荐(0)
摘要:路由添加 route -p add [目标] [mask <网络掩码>] [网关] [metric <度量值>] [if <接口>]。 下表描述了 route -p add 命令的参数。 参数 描述 目标 指定路由的网络目标。目标可以是 IP 地址或子网前缀(又称为网络地址或网络标识符)(其中前缀的主机位设为 0)、主机路由的 IP 地址或者 0.0.0.0(默认路由)。 mask 指定与网络目标关联的子网掩码。子网掩码可以是 IP 地址或子网前缀的相应子网掩码、255.255.255.255(主机路由)或者 0.0.0.0(默认路由)。如果省略了掩码,则将 阅读全文
posted @ 2013-01-13 22:46 dzqabc 阅读(4485) 评论(0) 推荐(0)
摘要:一:使用 route 命令添加使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法://添加到主机的路由# route add –host 192.168.1.11 dev eth0# route add –host 192.168.1.12 gw 192.168.1.1//添加... 阅读全文
posted @ 2012-12-26 22:39 dzqabc 阅读(14312) 评论(0) 推荐(2)
摘要:1.给特定报文标注特殊颜色 [View]>[Coloring Rules] 然后就可以设定标注规则和颜色啦. 2.wireshark中TCP索引解释 tcp.stream eq tcp streamindexthe stream index is an internal Wireshark mapp 阅读全文
posted @ 2012-05-16 07:42 dzqabc 阅读(437) 评论(0) 推荐(0)
摘要:我想大家不会忘记Windows是从简单的DOS字符界面发展过来的。虽然我们平时在使用Windows操作系统的时候,主要是对图形界面进行操作,但是DOS命令我们仍然非常有用。 下面就让我看来看看这些命令到底有那些作用,同时学习如何使用这些命令的技巧。 一、Ping命令的使用技巧 Ping是个使用频率极高的实用程序,用于确定本地主机是否能与另一台主机交换(发送与接收)数据报。根据返... 阅读全文
posted @ 2011-12-15 21:55 dzqabc 阅读(342) 评论(0) 推荐(0)
摘要:第一层,物理层 OSI模型最低层的“劳苦大众”。它透明地传输比特流,就是传输的信号。该层上的设备包括集线器、发送器、接收器、电缆、连接器和中继器。 第二层,数据链路层 这一层是和包结构和字段打交道的和事佬。一方面接收来自网络层(第三层)的数据帧并为物理层封装这些帧;另一方面数据链路层把来自物理层的原始数据比特封装到网络层的帧中。起着重要的中介... 阅读全文
posted @ 2011-12-15 21:30 dzqabc 阅读(36233) 评论(2) 推荐(9)
摘要:前几天遇到问题:系统在出现通信时会出现问题,发送端不会报错。但接收端却没有任何反应。 MTU详解: 最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据报大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等)。 因特网协议允许IP分片,这样就可以将数据报分成足够小的片段以通过那些最大传输单元小于... 阅读全文
posted @ 2011-09-25 22:31 dzqabc 阅读(5354) 评论(0) 推荐(0)
摘要:无线承载网络(Wireless Hosted Network)是Windows 7和安装有 WLAN 服务的Windows Server 2008 R2中一项新增的WLAN特性。通过此特性,Windows 计算机能通过一块物理无线网卡以客户端身份连接到(由物理设备提供的)硬AP,同时又能作为软AP,允许其它设备与自己连接.为了不让有些人叫板说:“这是个伪技巧,XP,vista里也可以实现无线共享啊... 阅读全文
posted @ 2011-08-25 22:51 dzqabc 阅读(32652) 评论(2) 推荐(0)
摘要:在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。这是就可能用到htons(), ntohl(), ntohs(),htons()这4个函数。网络字节顺序与本地字节顺序之间的转换函数:htonl()--"Host to Network Long"ntohl()--"Network to Host Long"htons()--"Host to Network Short"ntohs()--"Network to Host Short"之所以需要这些函数是因为计算机数据表示存在两种字节顺序:NBO 阅读全文
posted @ 2011-03-23 23:46 dzqabc 阅读(418) 评论(0) 推荐(0)