实时仿真测控产品系列

RTX TCP/IP协议栈介绍

RT TCP/IP架构:

● RT TCP/IP 提供了在RTX环境下的基于TCP/IP协议的确定性处理过程,并且为RTX应用程序提供了网络处理能力

● 为了提供良好的网络能力,RT TCP/IP 提供了专用的API函数支持最新的 Windows® Sockets 2.0 (WinSock)

● 提供完善的驱动和源代码。支持目前绝大多数网卡

● 支持广播和多播

性能表现比较

● 非实时有负载

● 实时无负载

-RT Client(750MHz) TCP/IP to RT Server(750MHz)

-TCP/IP 100,000 Packets using 100BaseT

● 实时有负载

-RT Client(750MHz) TCP/IP to RT Server(750MHz)

-TCP/IP 100,000 Packets using 100BaseT

RTX不同版本支持的网卡列表

RTX网卡驱动配置工作

● 转化网卡驱动程序

● RTX控制面板下配置RTX协议栈

● 选择驱动文件并配置IP

● RTX环境下多网卡支持(最多支持4个不同的网卡)

---

RTX TCPIP INI文件

● [TCP/IP]

MemoryInK=256 //RtxTcpIp Stack可使用的内存(KB)

TimerPriority=61 //控制定时器的优先级

MemoryInK=256 //NumStartupEvents=20 //驱动启动时预先分配的Event数

-

● [rtnd0] // 可以为[rtnd0]—[rtnd3]

Driver=RT8255X //RTDLL驱动名称

EA=00D0B7E86D06 //MAC 地址,一些PCI网卡驱动利用MAC地址来区分多个网卡

IPAddr=192.168.4.8 //IP地址

Netmask=255.255.0.0 //子网掩码

InterruptPriority=63 //驱动中断服务线程的优先级0 最高, 127最低

ReceivePriority=64 //接收线程的优先级,0 最高, 127最低

Gateway=192.168.0.5 //网关

atencyRecvUpdated=0 //设置内存缓冲的延迟,微秒为单位

-

● [DNS]

Server1=192.168.0.209 //DNS

Port1=53

---

Socket函数

---

---

---

TCP协议

---

IP多播支持

● 一点对多点通信方式

-IP多播(也称多址广播或组播)技术,是一种允许一台或多台主机(多播源)发送单一数据包到多台主机(一次的,同时的)的TCP/IP网络技术

● IP多播地址和多播组

-IP多播通信必须依赖于IP多播地址,在IPv4中它是一个D类IP地址,范围从224.0.0.0到239.255.255.255,并被划分为局部链接多播地址、预留多播地址和管理权限多播地址三类。其中,局部链接多播地址范围在224.0.0.0~224.0.0.255,这是为路由协议和其它用途保留的地址,路由器并不转发属于此范围的IP包;预留多播地址为224.0.1.0~238.255.255.255,可用于全球范围(如Internet)或网络协议;管理权限多播地址为239.0.0.0~239.255.255.255,可供组织内部使用,类似于私有IP地址,不能用于Internet,可限制多播范围。

● 使用Winsock 2.0实现IP多播的一般步骤如下

-初始化Winsock资源

-创建套接字

-设置套接字的选项

-加入多播组

IP多播支持例程

Socket接收数据例程

---

Socke发送数据例程

---END---

 
 
 

北京华泰显控科技有限公司

Copyright © Beijing Vertextron Technology Co., Ltd

网站备案 / 许可证号:京ICP备18049970号-1