文档介绍:Beijing Bocon
Dynamic C 网络编程
----低端嵌入式TCP/IP接入
Beijing Bocon
系统结构—8位CPU上的嵌入系统
应用程序
I/O
直接
RTOS 控制
面向
文件 应用 TCP/IP 应用
系统 程序 库 硬件
的应用
BIOS 硬件驱动
Rabbit2000/3000硬件系统
Beijing Bocon
Dynamic C支持的协议
• IP: Internet Protocol • ICMP: Internet Control
• TCP: Transmission Message Protocol
Control Protocol • PPP: Point to Point
• UDP: User Datagram Protocol
Protocol • SMTP: Simple Mail
• FTP: File Transfer Transfer Protocol
Protocol
• HTTP: Hyper Text
• TFTP: Trivial File Transfer Protocol
Transfer Protocol
• POP3: Post office
• IGMP (Internet Group
Management Protocol) Protocol, v3
• DNS: Domain Name • SNMP: Simple Network
System Management Protocol
Beijing Bocon
TCP/IP 与硬件
(TCP/IP堆栈层次结构)
层次结构
应用层 Applications
Packet Packet
传输层 TCP UDP
Packet Packet
网络层 IP
Packet
数据链路层
(网络访问层) Hardware
/
Beijing Bocon
TCP/IP各个层协议
网络层访问层传输协议
• Ethernet
• PPP over serial link
(点对点协议:拨号上网…)
• PPPoE ( PPP over Ethernet: ADSL…)
•SLIP (串行线Internet协议): 只支持异步通
讯、无错误监测、占用专用线路
•
• 卫星链路
Beijing Bocon
以太网中TCP/IP 堆栈配置
()
• pd_getaddress() 读出MAC地址
• 宏MY_IP_ADDRESS
• 宏MY_NETMASK
• 宏MY_GATEWAY
• 宏MY_NAMESERVER
• tcpconfig
• sethostid()