正在加载图片...
广州周立功单片机发展有限公司Tel:(020)38730916387309173873097638730977Fax:38730925 图2ZLGP逻辑结构图 42应用程序 TCP/P应用程序是用户自己编写的μCOS任务,是ZLGP的使用者,位于整个程序 的最高层。CPP应用程序调用 ZLG/IP提供的 Socket apl接口函数对网络进行相应的操作 4.3 Socket APl接口 位于TCPP协议与应用程序之间,是用户操作协议栈程序的工具,在应用程序中通过 调用 Socket APl接口函数来对协议栈软件进行操作 44TCP、UDP处理 是协议栈程序中处理传输层协议的模块。负责对传输层的数据进行封装和解拆,保存传 输层连接状态 4.5接收处理 最大的灰框内部的就是接收处理。它包括IP报的处理,ARP报的处理,ICMP报的处 理及以太网层的数据接收驱动。接收驱动模块接收到数据后进行分类,是IP报就IP由处理 模块处理,是ARP报就进行ARP协议处理,是ARP请求报则调用以太网发送模块发送ARP 应答报。是IP处理模块把数据分类分别由ICMP处理模块处理,对TCP或UDP报则转由 上层的传输层模块处理。而ICMP协议处理模块负责对ICMP协议进行, 46IP发送 负责封装P报,并把封装好的P报传送的下层发送模块。IP发送模块有4个上层模块 调用,分别是 Socket APl接口、UDP处理、TCP处理和lCMP处理,他们把相应的参数传 送给P发送模块,由IP发送模块来封装 4.7以太网发送驱动 它是属于以太网层的处理模块,负责封装以太网报和数据的发送。调用它的模块有ARP 处理模块和IP发送模块。 5 Socket aP函数集 51系统配置手册 表2ZLG/P配置 取值范 功能 常量名 所属文件 描述、注意点 AR表的表 MAX ARP TERM1-255 cfg net. h它于网络中的节点数有关,默认是50 项数目 TCP报的最 它是指一帧TCP报可以发送的字节数 大数据长度 MAX TCP DATA cfg net. h 1460 数据 认是1460 TCP的最大 MAX-_TCP_LINKS 1-255 cfg_net.h 同时可以建立的TCP连接数量 连接数 本地MAC My Mac lID cfg net. h默认是0x520×540x4c,0x190x8,0x72 地址 本地IP掩码 IP MARK lID cfg net. h 默认是255,255255,0广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 图 2 ZLG/IP 逻辑结构图 4.2 应用程序 TCP/IP 应用程序是用户自己编写的µC/OS-II 任务,是 ZLG/IP 的使用者,位于整个程序 的最高层。TCP/IP 应用程序调用 ZLG/IP 提供的 Socket API 接口函数对网络进行相应的操作。 4.3 Socket API 接口 位于 TCP/IP 协议与应用程序之间,是用户操作协议栈程序的工具,在应用程序中通过 调用 Socket API 接口函数来对协议栈软件进行操作。 4.4 TCP、UDP 处理 是协议栈程序中处理传输层协议的模块。负责对传输层的数据进行封装和解拆,保存传 输层连接状态。 4.5 接收处理 最大的灰框内部的就是接收处理。它包括 IP 报的处理,ARP 报的处理,ICMP 报的处 理及以太网层的数据接收驱动。接收驱动模块接收到数据后进行分类,是 IP 报就 IP 由处理 模块处理,是 ARP 报就进行 ARP 协议处理,是 ARP 请求报则调用以太网发送模块发送 ARP 应答报。是 IP 处理模块把数据分类分别由 ICMP 处理模块处理,对 TCP 或 UDP 报则转由 上层的传输层模块处理。而 ICMP 协议处理模块负责对 ICMP 协议进行。 4.6 IP 发送 负责封装 IP 报,并把封装好的 IP 报传送的下层发送模块。IP 发送模块有 4 个上层模块 调用,分别是 Socket API 接口、UDP 处理、TCP 处理和 ICMP 处理,他们把相应的参数传 送给 IP 发送模块,由 IP 发送模块来封装。 4.7 以太网发送驱动 它是属于以太网层的处理模块,负责封装以太网报和数据的发送。调用它的模块有 ARP 处理模块和 IP 发送模块。 5 Socket API 函数集 5.1 系统配置手册 表 2 ZLG/IP 配置 功能 常量名 取值范 围 所属文件 描述、注意点 ARP 表的表 项数目 MAX_ARP_TERM 1~255 cfg_net.h 它于网络中的节点数有关,默认是 50 TCP 报的最 大数据长度 数据 MAX_TCP_DATA 1~ 1460 cfg_net.h 它是指一帧 TCP 报可以发送的字节数,默 认是 1460 TCP 的最大 连接数 MAX_TCP_LINKS 1~255 cfg_net.h 同时可以建立的 TCP 连接数量 本地 MAC 地址 My_Mac_1ID cfg_net.h 默认是 0x52,0x54,0x4c,0x19,0xf8,0x72 本地 IP 掩码 IP_MARK_1ID cfg_net.h 默认是 255,255,255,0 - 5 -
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有