![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式网络
bian1029
这个作者很懒,什么都没留下…
展开
-
关于socket阻塞与非阻塞情况下的recv、send、read、write返回值
recv:阻塞与非阻塞recv返回值没有区分,都是<0:出错,=0:连接关闭,>0接收到数据大小,特别:非阻塞模式下返回 值<0时并且(errno==EINTR||errno==EWOULDBLOCK||errno==EAGAIN)的情况 下认为连接是正常的,继续接收。只是阻塞模式下recv会阻塞着接收数据,非阻塞模式下如果没有数据会返回,不会阻塞着读,因此需要循环读取。write:阻塞与非阻塞write返回值没有区分,都是<...转载 2020-09-01 09:19:36 · 419 阅读 · 0 评论 -
LwIP BUG之ARP缓存
在1.4.1中,ARP数据缓存存在一个很明显的缺陷。当IP层试图发送一个IP包时,如果这个目的IP地址在ARP中找不到对应的MAC地址,那么这个IP包会被首先缓存在ARP层,只有当ARP解析到目标MAC地址后,这个IP包才会被发送出去。但是这里的数据缓存过程,有点小问题。 如果IP包被缓存在ARP中,ARP需要对这个包进行一次拷贝。有一种情况是不需要拷贝的,即IP包对应的pbuf是以PBU转载 2016-12-27 20:12:59 · 1406 阅读 · 1 评论 -
《LwIP协议栈源码详解——TCP/IP协议的实现》TCP坚持与保活定时器
这节讲解TCP的坚持定时器和保活定时器,先看坚持定时器。TCP的接收方通过通告窗口大小来告诉发送方自己可以接收的数据字节数,接收方采用这种方式来进行流量控制。假如接收方通告的窗口大小为0会发生什么情况呢?这将有效地阻止发送方传送数据,直到通告窗口变为非0为止。发送方接到0窗口通告时,则会停止数据段的发送,直到接收方通过非0的窗口。很重要的一点,TCP必须能够处理含新非0窗口通告的数据包丢失转载 2016-12-27 20:07:53 · 4879 阅读 · 0 评论 -
PPP协议
版权声明:本文为博主原创文章,转载请注明出处,并附上原文链接。目录(?)[-]PPP协议概述PPP协议的六个阶段一PPP 帧PPP工作流程一 LCP 协商LCP帧二 认证阶段三 NCP协商协议四 会话维持Session Keep-alive五 会话结束Session TerminationPPP协议概述PPP(Point-to-Point转载 2017-01-17 14:04:12 · 689 阅读 · 0 评论 -
LINUX PPP心跳检测
《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》使用PPP层心跳检测需在pppd进程的配置文件中需配置以下两个参数及其值:lcp-echo-failure(心跳失败最大次数)lcp-echo-interval(心跳间隔时间)这两个参数需配合使用,表示在一个lcp链路协议中,pppd按照配置的心跳间隔时间发出一个echo请求包到对方。对方在收转载 2017-01-17 14:07:43 · 997 阅读 · 0 评论 -
GPRS网络几种数据中心的接入方式
一、定IP或者公网动态IP+DNS解析服务。此种方案向先INTERNET运营商申请ADSL等宽带业务。1、中心公网固定IP:监控点直接向中心发起连接。运行可靠稳定,推荐此种方案。2、中心公网动态IP+DNS解析服务:客户先与DNS服务商联系开通动态域名,监控点先采用域名寻址方式连接DNS服务器,再由DNS服务器找到中心公网动态IP,建立连接。此种方式可以大大节约公网固定IP的费用,但稳定性转载 2017-01-19 12:57:22 · 4462 阅读 · 0 评论 -
MAC地址规则
MAC(Media AccessControl,介质访问控制)地址,也叫硬件地址,长度是48比特(6字节),由16进制的数字组成,分为前24位和后24位:前24位叫做组织唯一标志符(Organizationally Unique Identifier,即OUI),是由IEEE的注册管理机构给不同厂家分配的代码,区分了不同的厂家。后24位是由厂家自己分配的,称为扩展标识符。同一个厂家生产的网转载 2017-09-14 13:32:10 · 24751 阅读 · 0 评论 -
数据包从源主机到达目标主机的过程
转载:http://blog.chinaunix.net/uid-23886490-id-3038875.html 最近把跨路由的数据传输过程搞的差不多了,所以特意写下这篇文章,仅为以后回忆之用。~ 为了便于理解,先从同一广播域内两台主机通信开始叙述吧。只要能理解这些,那也就差不多可以理解跨路由传输过程了(两者不同之处在于源和目标MAC地址的转换)。转载 2017-09-14 13:35:36 · 502 阅读 · 0 评论 -
网络中数据传输过程的分析
网络中数据传输过程的分析 我们每天都在使用互联网,我们电脑上的数据是怎么样通过互联网传输到到另外的一台电脑上的呢?把自己的理解写一下,可能有很多细节还没有能的很清楚!希望在以后可以使之更加的完善!有不对的地方还请指正. 我们知道现在的互联网中使用的TCP/IP协议是基于,OSI(开放系统互联)的七层参考模型的,(虽转载 2017-09-14 13:36:52 · 434 阅读 · 0 评论