如何使用W5300实现ADSL连接(二)
2013-08-16 09:48
148 查看
上一篇,已经简单为大家介绍了 有关如何使用W5300实现ADSL连接的内容,今天继续介绍 连接过程。
连接过程
ADSL连接过程如下。
图 2. W5300 PPP/PPPoE过程
Phase 0. W5300 PPP/PPPoE(ADSL)设置
为ADSL的连接和通信设置基本配置。
Phase 1. PPPoE发现过程
连接到PPPoE服务器(NAS)以启动PPP/PPPoE连接。
Phase 2. PPP LCP配置过程
通过与PPP服务器的协商,设置用于PPP连接的基本配置。
Phase 3. PPP认证过程
通过使用PAP或CHAP来处理用户认证。
Phase 4 PPP IPCP配置过程
获取用于IP协议的IP地址,网关地址和DNS地址。
Phase 5 W5300连接端口关闭过程
在ADSL连接过程结束之后,关闭端口0.
Phase 6 PPPoE断开连接过程
关闭与PPP/PPPoE服务器之间的连接。
Phase 0. W5300 PPP/PPPoE(ADSL)设置
为使用ADSL连接设置基本配置。
- 启用模式寄存器的PPPoE位,并为PTIMER和PMAGICR分配数值。
- 设置SOCKET 0的模式并打开端口。
Phase 1. PPPoE发现过程
连接到PPPoE服务器以启动PPP/PPPoE连接过程.
- 需要获取PPP/PPPoE服务器的IP地址。
- 通过与PPPoE服务器的协商,获取会话ID。
图 3. PPPoE发现过程
Phase 2. PPP LCP配置过程
用于PPP连接的基本信息是通过与PPP服务器协商来获取的。
通过使用LCP选项,完成必要信息的设置。
完成最大接收单元的值,认证协议, Magic Number的设置。
图 4. PPP LCP 配置过程
W5300支持LCP选项
Phase 3. PPP认证过程
W5300支持PAP或CHAP,以实现用户认证。PAP和CHAP的详细过程如下。
3.1 PAP(密码认证协议)过程
PAP的用户认证过程如下。
图 5. PAP认证过程
3.2 CHAP(挑战握手认证协议) 过程
CHAP的用户认证过程如下。
图 6. CHAP认证过程
Phase 4. PPP IPCP配置过程.
在通过使用IPCP获取到IP地址,网关地址和DNS地址之后,他们将被应用于W5300的网络信息。
图 7. PPP IPCP配置过程
Phase 5. W5300连接端口关闭过程
在完成了全部连接过程之后,所有与PPP/PPPoE连接有关的信息都已保存在寄存器中。因此,用于PPP/PPPoE连接的端口0也就不再需要了,端口0可以用于其他的应用程序。
Phase 6. PPPoE断开连接过程
关闭与PPP/PPPoE服务器的连接。
感谢您的关注!
相关文章:
如何使用W5300实现ADSL连接(一)
如何测试W5300的内部TX/RX存储器?
与我们更多交流:
WIZnet邮箱:wiznetbj@wiznet.co.kr
WIZnet中文主页:http://www.iwiznet.cn
WIZnet企业微博:http://e.weibo.com/wiznet2012
连接过程
ADSL连接过程如下。
图 2. W5300 PPP/PPPoE过程
Phase 0. W5300 PPP/PPPoE(ADSL)设置
为ADSL的连接和通信设置基本配置。
Phase 1. PPPoE发现过程
连接到PPPoE服务器(NAS)以启动PPP/PPPoE连接。
Phase 2. PPP LCP配置过程
通过与PPP服务器的协商,设置用于PPP连接的基本配置。
Phase 3. PPP认证过程
通过使用PAP或CHAP来处理用户认证。
Phase 4 PPP IPCP配置过程
获取用于IP协议的IP地址,网关地址和DNS地址。
Phase 5 W5300连接端口关闭过程
在ADSL连接过程结束之后,关闭端口0.
Phase 6 PPPoE断开连接过程
关闭与PPP/PPPoE服务器之间的连接。
Phase 0. W5300 PPP/PPPoE(ADSL)设置
为使用ADSL连接设置基本配置。
- 启用模式寄存器的PPPoE位,并为PTIMER和PMAGICR分配数值。
- 设置SOCKET 0的模式并打开端口。
Phase 1. PPPoE发现过程
连接到PPPoE服务器以启动PPP/PPPoE连接过程.
- 需要获取PPP/PPPoE服务器的IP地址。
- 通过与PPPoE服务器的协商,获取会话ID。
图 3. PPPoE发现过程
Phase 2. PPP LCP配置过程
用于PPP连接的基本信息是通过与PPP服务器协商来获取的。
通过使用LCP选项,完成必要信息的设置。
完成最大接收单元的值,认证协议, Magic Number的设置。
图 4. PPP LCP 配置过程
W5300支持LCP选项
Phase 3. PPP认证过程
W5300支持PAP或CHAP,以实现用户认证。PAP和CHAP的详细过程如下。
3.1 PAP(密码认证协议)过程
PAP的用户认证过程如下。
图 5. PAP认证过程
3.2 CHAP(挑战握手认证协议) 过程
CHAP的用户认证过程如下。
图 6. CHAP认证过程
Phase 4. PPP IPCP配置过程.
在通过使用IPCP获取到IP地址,网关地址和DNS地址之后,他们将被应用于W5300的网络信息。
图 7. PPP IPCP配置过程
Phase 5. W5300连接端口关闭过程
在完成了全部连接过程之后,所有与PPP/PPPoE连接有关的信息都已保存在寄存器中。因此,用于PPP/PPPoE连接的端口0也就不再需要了,端口0可以用于其他的应用程序。
Phase 6. PPPoE断开连接过程
关闭与PPP/PPPoE服务器的连接。
感谢您的关注!
相关文章:
如何使用W5300实现ADSL连接(一)
如何测试W5300的内部TX/RX存储器?
与我们更多交流:
WIZnet邮箱:wiznetbj@wiznet.co.kr
WIZnet中文主页:http://www.iwiznet.cn
WIZnet企业微博:http://e.weibo.com/wiznet2012
相关文章推荐
- 如何使用W5300实现ADSL连接(二)
- 如何使用W5300实现ADSL连接(一)
- 如何使用W5300实现ADSL连接(一)
- 简单实现如何使用 Socket 类实现面向连接的通信。
- 我们每天使用互联网,你是否想过,它是如何实现的? 全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是
- 如何使用Criteria 实现两表的左外连接,返回根对象
- Centos7使用yum安装MySQL以及如何实现远程连接
- 使用逻辑数据库PCH的时候,如何实现一次只能选择一个OBJID的效果?
- 如何使用Shiro实现不同用户登录成功后跳转到不同主页?
- IOS如何使用CAShapeLayer实现复杂的View的遮罩效果
- FleaPHP 开发指南 - 8. 如何使用 RBAC 组件实现访问控制
- 如何使用CSS实现小三角形效果
- 如何使用针式PKM实现小组共享同一个知识库?
- 如何判断一款app使用原生实现,还是Hybrid APP
- ORACLE 11g安装后如何实现网络环境与单机环境的使用转换
- 使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)
- 【C++ STL应用与实现】62: 如何使用std::next_permutation
- 使用js如何实现全选与全不选
- 如何使用Netty开发实现高性能的RPC服务器
- Java_JSP2_使用URL Rewrite如何实现网站伪静态?