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协议栈
● 选择驱动文件并配置IP
● RTX环境下多网卡支持(最多支持4个不同的网卡)
---
● [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
---
---
---
---
---
● 一点对多点通信方式
-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资源
-创建套接字
-设置套接字的选项
-加入多播组
---
---END---