Pppoe
文章平均质量分 74
vfdvf
这个作者很懒,什么都没留下…
展开
-
DHCP协议、报文,dhcpcd分析
第一部分 DHCP工作过程DHCP的工作过程主要分为以下六个阶段: 发现阶段,即DHCP客户端寻找DHCP服务器的阶段。DHCP客户端首先以广播方式发送DHCP DISCOVER发现信息来寻找DHCP服务器(因为DHCP服务器的IP地址对于客户端来说是未知的),即客户端向地址255.255.255.255发送特定的广播信息。请求信息主要包含客户端的网卡MAC地址还有客户端的计算机名转载 2014-07-18 15:00:05 · 1083 阅读 · 0 评论 -
PPPOE的用户空间实现
PPPOE的用户空间实现一 终端 终端介绍 终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。看下面一副图展示了计算机系统与终端之间得联系。 终端驱动程序的主要功能是在程序与相关设备之间进行数据传递。在一个LINUX内核自身的内部,终端基本上包括两个主要的软件部分:设备驱动程序和行规则(见下图)。 设备驱动转载 2014-11-21 17:39:17 · 1559 阅读 · 2 评论 -
tty、pty、pts等(小记)
整理一下,内容会不太准确,不太严谨。ttyteletypewriter (电传打字机)终端设备(Terminal)ptypseudo tty伪终端ptspseudo-terminal slave ptmx转载 2014-11-19 17:31:49 · 915 阅读 · 0 评论 -
linux 本地通信实例 AF_UNIX close (sockfd)很重要
程序说明:程序里包含服务端和客户端两个程序,它们之间使用 AF_UNIX 实现本机数据流通信。使用 AF_UNIX 域实际上是使用本地 socket 文件来通信。服务器端代码: #include #include #include #include #include #include int main (int argc, char *argv[转载 2014-10-08 21:12:43 · 1775 阅读 · 0 评论 -
本地socket unix domain socket
socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIXDomain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,只是将应用层数据从一个进程拷贝到另一个进转载 2014-10-08 21:34:02 · 545 阅读 · 0 评论 -
android native socket correspond
最近在做android native socket通信。主要在native这里写socket服务端的程序。根据client需求,通过PC端串口发送AT command,native负责接受从PC端发送的命令,过滤有效命令,通过socket发送到APP端,APP收到命令后进行相关测试,之后将测试信息返回native,native发送到PC端串口,显示测试结果。 native的sock转载 2014-10-08 19:28:58 · 579 阅读 · 0 评论 -
RFC的好文章
http://tools.ietf.org/html/rfc793转载 2014-10-23 17:06:28 · 485 阅读 · 0 评论 -
PPPOE源码分析
一、PPPOE协议简介1、Discovery阶段 此阶段用来建立连接,当一个用户主机想开始一个PPPoE会话时,首先必须进行发现阶段以识别PPPoE Server的以太网MAC地址,并建立一个PPPoE会话标识(Session ID)。图1-1 Discovery阶段的基本工作流程 如图1-1所示, Discovery阶段由四个步骤组成,下面将介绍它的基本工作流程转载 2014-09-19 16:27:51 · 2632 阅读 · 0 评论 -
PPPoE拨号流程
PPPoE(Point to Point Protocol over Ethernet,基于以太网的点对点协议)的工作流程包含发现(Discovery)和会话(Session)两个阶段,发现阶段是无状态的,目的是获得PPPoE终端(在局端的ADSL设备上)的以太网MAC地址,并建立一个惟一的PPPoE SESSION-ID。发现阶段结束后,就进入标准的PPP会话阶段。1.发现阶段(PP转载 2014-09-19 16:26:11 · 1668 阅读 · 0 评论 -
pppoe协议和pppd源码分析
pppoe协议简介(一)发现(Discovery)阶段 在发现(Discovery)阶段中用户主机以广播方式寻找所连接的所有接入集中器(或交换机),并获得其以太网MAC地址。然后选择需要连接的主机,并确定所要建立的PPP会话标识号码。发现阶段有4个步骤,当此阶段完成,通信的两端都知道PPPoESESSION-ID和对端的以太网地址,他们一起唯一定义PPPoE会话。这4个步骤如下。(1转载 2014-09-19 16:27:09 · 4088 阅读 · 0 评论 -
如何预置Android 手机 APK
预制APK有以下4种情况:1, 如何将带源码的 APK 预置进系统?2, 如何将无源码的APK预置进系统?3, 如何预置APK使得用户可以卸载,恢复出厂设置时不能恢复?4, 如何预置APK使得用户可以卸载,并且恢复出厂设置时能够恢复?预制APK实现的方法如下;一、如何将带源码的APK预置进系统?1) 在 packages/apps 下面以需要预置的 AP转载 2014-09-17 10:32:33 · 536 阅读 · 0 评论 -
linux >>> fedora 12 利用pppoe配置宽带连接
在 fedora 下,使用拨号上网是一件比较麻烦的事情,不过如果你愿意手动配置的话,这些也不是一件特别麻烦的事情。下面是我在 Fedora 12 尝试过的方法,比较方便。因为 Fedora 提供了配置工具来设置拨号上网的参数。我们这里要使用的工具是 pppoe-setup, pppoe-connect, pppoe-stop.但是在使用上述工具你必须具备超级用户的权限,否则是无法完成本文介转载 2014-07-22 20:37:21 · 815 阅读 · 0 评论 -
pppoe 协议相关
参考: http://www.akadia.com/services/pppoe_iptables.html ;http://en.wikipedia.org/wiki/Point-to-Point_Protocol_over_Ethernet;http://blog.csdn.net/absurd/archive/2007/05/04/1596496.aspxhttp转载 2014-08-08 15:16:15 · 1158 阅读 · 0 评论 -
PPPoE工作原理以及PPPoE帧格式
PPPoE工作原理以及PPPoE帧格式PPPoE协议的工作流程包含发现和会话两个阶段,发现阶段是无状态的,目的是获得PPPoE终结端(在局端的ADSL设备上)的以太网MAC地址,并建立一个惟一的PPPoESESSION-ID。发现阶段结束后,就进入标准的PPP会话阶段。当一个主机想开始一个PPPoE会话,它必须首先进行发现阶段,以识别局端的以太网MAC地址,并建立一个PPPoE SESSI转载 2014-08-06 20:48:34 · 9475 阅读 · 1 评论 -
linux下pppoe server 的搭建
rp-pppoe是一个集成了拨号客户端和服务端的解决方案下载地址:http://www.roaringpenguin.com/products/pppoerp-pppoe里面的pppoe server分用户模式和内核模式。用户模式下以创建一个pppoe进程来为一个新的连接服务;内核模式下以创建一个pppd进程并带上参数plugin /etc/ppp/plugins/rp-pppoe转载 2014-08-06 21:10:24 · 5180 阅读 · 0 评论 -
dhcpcd守护进程分析
最近在调android ethernet功能,android本身不带 ethernet 功能,需要打patch。这个patch可以在setting里出来 ethernet configuration 选项。即添加了用户配置IP的功能。我打上patch之后,点击选上DHCP功能,结果路由器一直不能自动分配IP。经检测,命令行里运行 netcfg eth0 up dhcp 时,ethern转载 2014-07-18 15:04:40 · 4092 阅读 · 0 评论 -
Android DHCP 启动分析
一、DHCP client 和 dhcpcd server直接的信息交互:Client 和server 通过property_get/set 共享内存来共享信息。property_get/set(key,value),保存在共享内存中,系统中的各个进程可以通过property_service访问。 二、DHCP 客户端: 启动dhcp 请求:源转载 2014-07-18 15:03:28 · 3344 阅读 · 0 评论 -
netlink的使用
两年前看到这篇入门文章,这几天看书遇到netlink socket,就又读了一遍,顺便翻译了一篇放上来,对原文中例子代码的一些小问题进行了修改,如果译文有不清楚或者错误的地方,敬请指出!!顺带附上了原文地址,大家可以参考E文。另外,word文档打印成PDF也作为附件提供下载,方便大家离线阅读。===============================做了个简单的应用,整理成转载 2014-10-21 14:03:32 · 556 阅读 · 0 评论