上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 74 下一页
摘要: ISO规范里定义了7层网络模型,实际常用的仍为TCPIP四层网络模型。 注:本文章插图均来自《图解TCP/IP》。 数据链路层帧格式 经常说的帧格式为以太网帧格式,由于类型和帧长度字段不重复,所以两种类型帧格式易于区分。 常用的上层协议类型为:IPv4(0800),ARP(0806),RARP(80 阅读全文
posted @ 2017-06-03 16:57 yuxi_o 阅读(4083) 评论(0) 推荐(0)
摘要: 主要内容摘自:图解TCP/IP ARP是一种解决地址问题的协议。以目标IP地址为线索,用来定位下一个应该接受数据分包的网络设备的mac地址。 如果目标主机不在同一个链路上时,可以通过ARP查找下一跳路由器的MAC地址。 不过ARP只适用于IPv4,不能用于IPv6。IPv6可以用ICMPv6替代AR 阅读全文
posted @ 2017-06-03 12:28 yuxi_o 阅读(942) 评论(0) 推荐(0)
摘要: 最近在微信公众号“java与Android开发专栏”,看到系列文章“跟我学TCP/IP系列”,共7章,文章很赞。 系列文章在CSDN上也有分发,下列出地址以备以后查看(版权问题不转载内容)。 http://blog.csdn.net/hong_jing/article/month/2017/05 跟 阅读全文
posted @ 2017-06-03 10:56 yuxi_o 阅读(441) 评论(0) 推荐(0)
摘要: JSON(JavaScript Object Notation) JavaScript 对象表示法,是一种轻量级的数据交换格式。类似于XML。 基础结构 JSON基于两种结构(即由两种结构组成:对象(键值对集合)和数组): “名称/值”对的集合(A collection of name/value 阅读全文
posted @ 2017-05-13 10:33 yuxi_o 阅读(1135) 评论(0) 推荐(0)
摘要: ubox是openwrt的帮助工具箱,位于代码package/system/ubox下, 主要有以下3个功能,三功能相互独立: 1)内核模块管理,例如加载内核模块,查看已经加载内核模块等。kmodloader.c 2)日志管理。log 3)UCI配置文件数据类型的验证。validate 1. 内核模 阅读全文
posted @ 2017-05-03 22:49 yuxi_o 阅读(1516) 评论(0) 推荐(0)
摘要: 参考:libubox [4] - uloop runqueue ustream 任务队列是通过uloop定时器实现,把定时器超时时间设置为1,通过uloop事件循环来处理定时器就会处理任务队列中的task。进程任务在任务队列基本上实现,加入子进程退出监控。 procd采用此机制。 1. 数据结构 2 阅读全文
posted @ 2017-05-01 21:00 yuxi_o 阅读(1762) 评论(0) 推荐(0)
摘要: 参考:libubox [4] - uloop runqueue ustream libubox提供了流缓冲管理,定义在文件ustream.h,ustream.c和ustream-fd.c。 1. 数据结构 2. 存储结构 3. 函数 初始化/销毁 写入read buffer 读出read buffe 阅读全文
posted @ 2017-05-01 20:52 yuxi_o 阅读(3168) 评论(0) 推荐(0)
摘要: 参考:libubox组件(3)——uloop uloop是提供事件驱动机制接口,类似libevent事件框架,基于epoll接口来实现的。 uloop三大功能:事件管理(uloop_fd)、超时管理(uloop_timeout)和进程管理(uloop_process),定义在uloop.h中。 1. 阅读全文
posted @ 2017-05-01 20:13 yuxi_o 阅读(3779) 评论(0) 推荐(0)
摘要: 大部分内容来自libubox [3] - BLOB BLOGMSG,推荐阅读原文。 blob提供二进制数据处理能力。有几种支持的数据类型,并可以创建块数据在socket上发送。整型数字会在libubox库内部转换为网络字节序进行处理。 二进制块的处理方法是创建一个TLV(类型-长度-值)链表数据,支 阅读全文
posted @ 2017-05-01 18:02 yuxi_o 阅读(17416) 评论(0) 推荐(1)
摘要: openwrt提供了一个系统总线ubus,类似linux桌面操作系统的d-bus,目标是提供系统级的进程间通信(IPC)功能。 为了提供各种后台进程和应用程序之间的通信机制,ubus被开发出来,由3部分组成:精灵进程,接口库和实用工具。 工程的核心是ubusd精灵进程,它提供了一个总线层,在系统启动 阅读全文
posted @ 2017-05-01 11:39 yuxi_o 阅读(12924) 评论(0) 推荐(0)
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 74 下一页