最新IT技术研究
文章平均质量分 72
IT面试社区
人生需要与众不同
展开
-
应用实例3的吞吐量的测量---实现的全过程!
#测量抖动率: measure-throughput.awk文件#测量CBR数据包的平均吞吐率的awk代码#针对out.tr的分析BEGIN {init=0;i=0;}{#将out.tr文件的相应字段赋值给变量action=$1;time=转载 2011-10-10 14:19:12 · 1280 阅读 · 0 评论 -
IP,UDP,TCP,SCTP特性比较
IP,UDP,TCP,SCTP整理总结1. 协议栈:应用层DNS, HTTP, FTP, TELNET, SSH, SIP, H.248/MGACO, DIAMETER, MGCP, M3UA,M2UA,M2PA,SUA…传输层UDPTCPSCTP网络层IP(转载 2011-10-23 21:45:59 · 1706 阅读 · 0 评论 -
无线网格网(WMN,Wireless Mesh Network)关键技术概览
无线网格网WMN是移动Ad Hoc网络的一种特殊形态,它的早期研究均源于移动Ad Hoc网络的研究与开发。它是一种高容量高速率的分布式网络,不同于传统的无线网络,可以看成是一种WLAN和Ad Hoc网络的融合,且发挥了两者的优势,作为一种可以解决“最后一公里”瓶颈问题的新型网络结构。WMN被写入了IEEE802.16(即World Interoperability for Microwave Ac转载 2011-11-13 21:39:09 · 2614 阅读 · 0 评论 -
网络常用端口与协议
网络常用端口与协议HTTP:80:www服务。DHCP:服务器端的端口号是67DHCP:客户机端的端口号是68POP3:POP3仅仅是接收协议,POP3客户端使用SMTP向服务器发送邮件。POP3所用的端口号是110。SMTP: 端口号是25。SMTP真正关心的不是邮件如何被传送,而只关心邮件是否能顺利到达目的地。SMTP具有健壮的邮件处理特性,这种特性允许邮件依据一定标 准自转载 2011-11-04 10:03:18 · 544 阅读 · 0 评论 -
网络互联设备概述
首先看网络通信中需要解决的问题:1. 不同网络之间的互联:以太网,令牌环,FDDI等,这些网络链路层的帧格式都不相同,所以需要专门的设备能进行相互转换使之可以互相通信;2. 局域网中同一个子网的多台机器之间相互通信,需要有设备来使之相互连通,实现数据转发;3. 不同子网之间通信需要有设备来完成子网之间的路由,把数据发往正确的地址;4.私有网络访问公网需要有设备来完成转载 2011-11-04 09:37:39 · 740 阅读 · 0 评论 -
IPv4 和 IPv6 头部结构主要区别
这里对IPv4和IPv6头部的一些常用的重要字段进行整理总结,没做出解释的是一些不常用到的字段,有兴趣可以自行查阅。MAC headerIPv4 headerData :::1. IPv4 header:00010203040506转载 2011-11-04 09:08:36 · 15842 阅读 · 1 评论 -
IOCP网络模型
. Socket I/O数据流向图SEND: 阻塞模式:必须等待程序缓冲区中的数据全部拷贝到TCP/IP缓冲区后才返回 非阻塞模式:查看TCP/IP缓冲区是否有剩余空间,有,则执行拷贝大小不超过剩余空间大小的程序缓冲区数据,成功后返回。无,则返回WSAEWOULDDBLOCK,提醒程序稍后再做尝试RECV: 阻塞模式:必须等待TCP/IP缓冲区数据到达,并拷贝至程序缓转载 2011-11-28 22:14:04 · 1054 阅读 · 0 评论 -
SCTP的研究现状
SCTP继承了TCP与UDP的一些优点,又具有自己独特的优势,使其迅速发展并应用.其开放式的设计理念,使它具有TCP无法实现的可扩展性。研究人员可以很容易地实现更多的功能.目前研究热点包括:(1)SCTP的安全特性IETF RFC 3436[8],RFC 3554[9].(2)SCTP的部分可靠性研究(IETF RFC 3758)[10].研究人员发现部分可靠性比较适合七号信令传输,在3G原创 2011-11-11 10:00:35 · 1416 阅读 · 0 评论 -
Ubuntu11.04下安装ns-allinone-2.34.tar.gz
安装操作系统只是简单的一步,ns2的安装才是令人头大的关键。按照网上的指示,似乎安装ns2很简单,只要解压、安装就能成功,可事实是,由于我下载的版本很高,很多文件并没有相应的更新,在安装过程中,要手动修改文件。1、更新Ubuntu系统文件,虽然系统是最新版本的,但是不代表里面的文件都是最新的,需要更新。打开Ubuntu的终端,里面依次输入命令sudo apt-get update转载 2011-09-21 20:39:28 · 1797 阅读 · 2 评论 -
VMtools安装
1.Ubuntu->install VMware Tools2.解压压缩包VMware-Tools-distrib3.进入解压目录 $ cd vmware-tools-distrib(回车后目录将转换到解压缩后的那个文件夹) $ sudo ./vmware-install.pl(回车后会提示输入你的密码,表明你将以更高级权限执行一个动作——安装软件;再次回车后安装开始)原创 2013-04-28 14:30:22 · 576 阅读 · 0 评论 -
ns2问题解决经验
1) ns2的安装 i: 一般安装,进入 ns-allinone-2.xx目录后,执行: ./install即可 ii: 安装完毕后,要设置环境变量,在.bashrc的文件末尾(ubuntu版本中在用户目录下,如/home/weizai)增加以下语句(假设在/home/weizai/ns2work下安装了ns-allinone-2.30):转载 2013-05-16 09:31:36 · 1601 阅读 · 1 评论 -
NS2.34 在Ubuntu 11.04及以后版本的安装注意事项
NS2.34 使用的gcc及g++版本是4.4,在Ubuntu 10.04中,这是默认版本,安装NS2.34一切正常。而在Ubuntu 11.04及之后的版本,gcc与g++也升级了。其中Ubuntu 12.04中的版本为4.6。我们需要把gcc与g++的默认版本改为4.4。步骤如下:1.下载gcc-4.4与g++-4.4sudo apt-get install gcc-4转载 2013-05-16 09:19:06 · 719 阅读 · 0 评论 -
NS2 + Debug 工具 (Eclipse-CDT, 或者netbeans )
1. ns ,eclipse 安装完毕。2. Open EclipseSet the workspace as the ns installation path( /home/username/ns-allinone-2.34 ) by selecting File -> Switch WorkspaceChoose File -> New -> Project ->转载 2013-05-16 11:08:10 · 1171 阅读 · 0 评论 -
在Eclipse下调试NS
在Eclipse下调试NS当NS和Eclipse都安装好后,就可以在Eclipse下调试NS了。NS是用C++写的,需要CDT插件。但我们使用的Eclipse是Europa版本的,其中有CDT插件,所以我们现在就可以直接用了。A.使NS允许调试:由于默认情况下NS是不允许调试的。为了使NS能输出调试信息,需要运行NS2目录下的configure命令。具体做法是:进入NS安装目录(/op转载 2013-06-04 16:09:59 · 773 阅读 · 0 评论 -
SCTP防止SYN Flooding攻击的原理
1. TCP中的SYN Flooding攻击原理: 要明白这种攻击的基本原理,还是要从TCP连接建立的过程开始说起。由于 TCP基于连接的,为了在服务端和客户端之间传送TCP数据,必须先建立一个虚拟电路,也就是TCP连接,建立TCP连接的过程也就是我们熟悉的“三次握手”过程:首先,请求端(客户端)发送一个包含SYN标志的TCP报文,表示客户端欲发起通信连接;第二步,服务器在转载 2011-10-23 21:49:24 · 877 阅读 · 0 评论 -
sctp仿真的相关解读
1.sctp分组代码比作图sctp仿真的相关解读" title="[ns2] sctp仿真的相关解读" height="546" width="490" style="margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; paddin转载 2011-10-23 21:14:21 · 1050 阅读 · 0 评论 -
应用实例3的抖动率的测量---实现的全过程!
#测量抖动率: measure-jitter.awk文件#测量CBR数据包Jitter的awk代码#针对out.tr的分析#jitter=((recvtime(j)-sendtime(j)) - (recvtime(i)-sendtime(i)))/(j-i), 其中转载 2011-10-10 13:06:32 · 864 阅读 · 0 评论 -
SCTP的简介与总结
流控制传输协议(Stream Control Transmission Protocol,SCTP)是一种可靠的传输协议,它在两个端点之间提供稳定、有序的数据传递服务(非常类似于 TCP),并且可以保护数据消息边界(例如 UDP)。然而,与 TCP 和 UDP 不同,SCTP 是转载 2011-09-29 23:53:15 · 3035 阅读 · 0 评论 -
SCTP相关术语
SCTP 被视为一个传输层协议,它的上层为SCTP 用户应用,下层作为分组网络。在SIGTRAN 协议的应用中,SCTP 上层用户是SCN 信令的适配模块(如M2UA、M3UA),下层是IP 网。1. 传送地址传送地址由IP地址、传输层协议类型和传转载 2011-09-30 00:39:14 · 1296 阅读 · 0 评论 -
SCTP vs TCP
1 流控制传输协议(SCTP)发展简介 随着IP网向多业务网发展,尤其是目前IP电话、IP视频会议等业务的发展,在IP网中传送信令信息成为必然。目前IP网中信令消息的交换通常是使用TCP或UDP完成,但是这两个协议都不能满足电信运营网中信令承载的要求。 为适应转载 2011-09-30 00:46:09 · 1250 阅读 · 0 评论 -
SIGTRAN协议
SIGTRAN协议是IETF的信令传送工作组SIGTRAN所建立的一套在IP网络上传送PSTN信令的传输控制协议。SIGTRAN定义了一个比较完善的SIGTRAN协议堆栈,分为IP协议、信令传输、信令传输适配和信令应用等四层。每层所含内容如下: ·IP协议层:IP转载 2011-09-30 10:23:00 · 2225 阅读 · 0 评论 -
NS应用实例2
#场景描述:#无线网络中,两个节点 node_(0) 和 node_(1), TCP+FTP, 并且设置了节点的移动#===========================================================================转载 2011-10-09 15:40:17 · 1254 阅读 · 1 评论 -
NS应用实例3
# 场景描述:# 主要用于观察数据包在节点 Agent 上的排队和丢包情况# 有线场景,四个节点,FTT+TCP 用蓝色表示, CBR+UDP 用红色表示set ns [new Simulator]#设置颜色$ns color 1 Blue$ns colo转载 2011-10-09 15:50:29 · 985 阅读 · 0 评论 -
NS应用实例4
set ns [new Simulator]set tracefd [open trace.tr w]$ns trace-all $tracefdset namtracefd [open namtrace.nam w]$ns namtrace-all $namtr转载 2011-10-09 15:57:41 · 685 阅读 · 0 评论 -
应用实例3的丢包率的测量---实现的全过程!
#测量抖动率: measure-loss.awk文件#测量CBR丢包率的awk代码#针对out.tr的分析BEGIN {#初始化, 设置变量以记录 packet 被 drop 的数目fsDrops=0;numFs}{#将out.tr文件的相应字转载 2011-10-10 14:10:04 · 1272 阅读 · 0 评论 -
NS应用实例1
# 场景描述:# 两个节点 n0 和 n1 ,之间有一条 UDP 连接,# 设置 CBR 应用,用作数据流发生器# 模拟时间 5s#建立一个 Simulator 对象, 并赋值给 ns, 用作模拟过程的时间调度set ns [new Simulator]#转载 2011-10-09 15:11:29 · 906 阅读 · 0 评论 -
吞吐量(throughput)、抖动率(jitter)、丢包率(drop)、端到端延迟(delay)
吞吐量:单位时间内,某个节点发送和接收的数据量,单位一般是b/s丢包率(Loss Tolerance或packet loss rate):指测试中所丢失数据包数量占所发送数据包的比率,通常在吞吐量范围内测试。丢包率与数据包长度以及包发送频率相关。通常,千兆网卡在流量大于200转载 2011-10-10 12:38:01 · 32932 阅读 · 0 评论 -
NS应用实例5
#场景描述:# 关键点: DV 动态路由协议的演示# 拓扑结构: 七节点组成环形的网络# 为观察 DV 的作用,故意设置了连接的断开和恢复!set ns [new Simulator]#告知 simulator 使用 dynamic routing$ns转载 2011-10-09 16:05:04 · 561 阅读 · 0 评论 -
应用实例3的端到端延迟的测量---实现的全过程!
端点到端点的延迟: measure-delay.awk文件#测量CBR数据包端点到端点间延迟时间的awk代码#针对out.tr的分析BEGIN {#初始化, 设置变量以记录目前已处理数据包的最大ID号highest_packet_id=0;}{#将转载 2011-10-10 09:42:14 · 1700 阅读 · 0 评论 -
gnuplot软件的使用
一,基础篇:在linux命令提示符下运行gnuplot命令启动,输入quit或q或exit退出。 1. plot命令gnuplot> plot sin(x) with line linetype 3 linewidth 2 或gnuplot转载 2011-10-10 10:13:07 · 819 阅读 · 0 评论 -
浅析Comet技术在Java Web实时系统开发中的应用
浅析Comet技术在Java Web实时系统开发中的应用钱宇虹(武汉职业技术学院 计算机技术与软件工程学院 武汉 430074) 摘要:Comet技术通过实现服务器推(server push)来解决AJAX需要定时频繁发送请求的问题,从而给Web实时系统带来了全新的交互性。本文分析了Comet技术的两种实现方式:长轮询方式(long- polling)和流方式(st转载 2014-09-12 12:21:16 · 1389 阅读 · 0 评论