高手解释一下
拨号连接的“正在网络上注册您的计算机”过程中,计算机具体进行了什么操作呢?

解决方案 »

  1.   

    adsl拨号过程 ADSL的拨号是使用PPPoE,何谓PPPoE,就是在以太网上运行PPP来进行用户认证接入的方式称为PPPoE。PPPoE即保护了用户方的以太网资源,又完成了ADSL的接入要求,是目前ADSL接入方式中应用最广泛的技术标准 首先什么是PPP协议?PPP协议是OSI七层模型的数据链路层上广域网的连接协议,PPP协议包含链路控制协议LCP和网络控制协议NCP。PPP建立过程分为三个阶段:创建阶段、认证阶段和网络协商阶段。 阶段1:创建PPP链路   LCP负责创建链路。在这个阶段,将对基本的通讯方式进行选择。链路两端设备通过LCP向对方发送配置信息报文(Configure Packets)。一旦一个配置成功信息包(Configure-Ack packet)被发送且被接收,就完成了交换,进入了LCP开启状态。 应当注意,在链路创建阶段,只是对验证协议进行选择,用户验证将在第2阶段实现。   阶段2:用户验证   在这个阶段,客户端会将自己的身份发送给远端的接入服务器。该阶段使用一种安全验证方式避免第三方窃取数据或冒充远程客户接管与客户端的连接。最常用的认证协议有口令验证协议(PAP)和挑战握手验证协议(CHAP)。ADSL的拨号的口令验证是使用PAP,,PAP是明文传输。 阶段3:调用网络层协议   认证阶段完成之后,PPP将调用在链路创建阶段(阶段1)选定的各种网络控制协议(NCP)。选定的NCP解决PPP链路之上的高层协议问题,在该阶段IP控制协议(IPCP)可以向拨入用户分配动态地址。 这样,经过三个阶段以后,一条完整的PPP链路就建立起来了。
      

  2.   

    选定NCP,创建用户的动态IP!
    正在网络上注册您的计算机”
    就是干这事儿呢!
    给你分配公网IP!
    如果资源比较紧,这一步,你要等一会儿,甚至不成功!
      

  3.   

    好像呀!以前搞过这类代码来着!
    头几年,也是在这里!
    你翻翻,有源码!
    NCP和动态创建这个的!
    还是在UNIX论坛上来着!
    反正是C++的代码!