
UIP
文章平均质量分 75
仲轲
爱好广泛,追求极致!
展开
-
UIP协议一
UIP协议多用于嵌入式产品。 结合如CP2200芯片的网卡芯片,组成嵌入式网卡,硬件提供能力,UIP提供的是策略。 由上往下逐步封装用户的数据,如: 应用层----------传输层--------网络层------数据链路层-----物理层 应用数据---TCP封装头部---IP封装头部-----mac封装+尾部-----发送 任何的事转载 2015-08-18 22:01:52 · 860 阅读 · 0 评论 -
UIP协议栈六 WEB
程序使用了作者写的webserver的demo程序,添加了相应的注释。说一下整个web服务器实现的流程。uip的web服务的回调函数是/webserver/httpd.c中httpd_appcall(void)。接着进入了handle_connection函数。[cpp] view plaincopystatic void handle_c转载 2015-08-19 14:59:19 · 1433 阅读 · 0 评论 -
UIP协议栈二
1. 网卡如何与uIP协议交互(包括arp, icmp等) 在我看来,CP2200提供了读取网络数据的能力,而UIP提供的是一种如何封装网路数据的策略。对用户数据不断封装,最后交给CP2200发送,在UIP协议中有一个uip_buf缓冲用来接收和发送数据。(转自:维库电子开发网>电子通列表 > 协议栈) ARP请求和应答在UIP协议中定义了一个ARP的str转载 2015-08-18 22:04:51 · 978 阅读 · 0 评论 -
UIP协议栈四
写到这里本来不想再写下去了,不过还是有些没明白的地方。比如,我只看到了设备接收对方发过来的数据包,但是,UIP如何将数据包发送出去?还有那个uip_process()函数好长,很多没弄明白,今天继续翻看了另外一些代码,发现一个宏UIP_APPCALL。 都是自己的疏忽,在uip文档里面搜索UIP_APPCALL就提到了,不同的事件调用不懂的函数,UIP_APPCALL被定义成一个宏,当要转载 2015-08-18 22:09:35 · 926 阅读 · 1 评论 -
UIP协议栈三
下面说说网卡如何与UIP协议交互中的ICMP情况,首先必须知道什么叫ICMP,在百科上的介绍是: ----------------------------------ICMP------------------------------------------------------ ICMP是(Internet Control Message Protocol)Internet控转载 2015-08-18 22:06:42 · 745 阅读 · 0 评论