liuyinjun73
驱动牛犊
驱动牛犊
  • 注册日期2002-11-22
  • 最后登录2005-09-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1468回复:7

我改头换面再来一次,我就不信你不回答

楼主#
更多 发布于:2004-08-26 19:36
如果用ADSL MODEM的内置拨号方式,需要提供VPI和VCI参数.如果用PC拨号,根本就不需要这两个参数.但VCI和VPI属于ATM的东西.和PPPOE协议没得什么关联.请问是什么原因?


[编辑 -  8/26/04 by  liuyinjun73]

[编辑 -  8/31/04 by  liuyinjun73]
liuyinjun73
驱动牛犊
驱动牛犊
  • 注册日期2002-11-22
  • 最后登录2005-09-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-28 23:28
这里不是有很多牛人么?麻烦解答一下.不胜感激.谢谢先
youngyt
驱动牛犊
驱动牛犊
  • 注册日期2003-11-23
  • 最后登录2006-12-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-02 09:44
你是在编NDIS中间层的PPPOE驱动?还是中间层过滤程序。
tiamo
VIP专家组
VIP专家组
  • 注册日期2002-02-26
  • 最后登录2018-01-09
  • 粉丝17
  • 关注4
  • 积分50分
  • 威望142点
  • 贡献值1点
  • 好评度40点
  • 原创分2分
  • 专家分15分
  • 原创先锋奖
  • 社区居民
地板#
发布于:2004-09-04 01:10
谁说不要这两个东西了?

你在你的modem里面改改看看.....
还能连得上么.....

As your LAN computers access the Internet via the ADSL/Ethernet router, data is exchanged with your ISP through a network of telephone switches, Internet routers, servers, and other specialized hardware. These various devices communicate using a common language, or protocol, called Asynchronous Transfer Mode (ATM). On the Wide Area Network (WAN) that connects you to your ISP and the Internet, the ATM protocol performs functions like those that the Ethernet protocol performs on your LAN.


[编辑 -  9/4/04 by  tiamo]
liuyinjun73
驱动牛犊
驱动牛犊
  • 注册日期2002-11-22
  • 最后登录2005-09-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-09-06 20:49
RE :楼上
    上面这段ENGLISH你是摘自某处还是你自己的东东.如果摘自某处,麻烦你告知出处.我想再深入一点.另外,我如果在PC上通过拨号软件拨号时,真的不需要VCI/VPI参数,只是将MODEM的路由功能开启时,才需要这个参数.我主要对这种方式下的协议层次搞不太明白.希望多多指教.
             谢谢
tiamo
VIP专家组
VIP专家组
  • 注册日期2002-02-26
  • 最后登录2018-01-09
  • 粉丝17
  • 关注4
  • 积分50分
  • 威望142点
  • 贡献值1点
  • 好评度40点
  • 原创分2分
  • 专家分15分
  • 原创先锋奖
  • 社区居民
5楼#
发布于:2004-09-07 22:22
呃......本来有一段回复的
被我删掉了....

上面那个英文是我的adsl modem的help里面的文字...

首先...要明确一点.....vpi跟vci不管你用什么样子的方式上网...不管所谓的开路由不开路由都是必须的....
这个可以试试看....修改下你的vpi跟vci...然后用各种方式连接看看.....都会有问题的....

这个属于一个误区...网上的人过分的强调vpi跟vci这个东西...以至于让你认为这个只是在开路由的时候才有用.....

至于要回答vpi跟vci相关的很多问题....需要太多的背景知识....
关于osi网络模型..关于ethernet..关于tcp/ip...关于atm..关于dsl...关于7号信令....多了..呵呵..

简单的说说吧
首先要明白什么是网络...它都由哪些东西组成...然后要了解什么是osi网络7层模型..要了解什么是lan..什么是wan..什么是ethernet..什么是tcp/ip协议族..这些都是网络的基本功...相信是没有问题的

然后就是与电信有很大关系的部分了...一般的网络知识涉及到这个部分的算是比较少的....

lan上面主要的连接方式是用ethernet...而在wan上面却不同...他用的线路..用的协议都跟我们所了解的lan有比较大的差异...

照目前的情况来看....电信的骨干网...大部分是使用光纤作为传输介质...运行在其上的协议叫ATM....这个协议是电信骨干网的....backbone....老外这么形容....ATM是一个以固定长度的cell...信元...为单位的...统计复用的...分组交换协议...

ATM也是一个面向连接的协议...也就是说...运行ATM协议的两个网络设备要进行通讯的话...必须要先建立一个连接....
ATM所建立的连接...是一种逻辑上的连接....这个连接的名字叫Virtual Connect...如果你有condis的开发经验...这个词就不会陌生.....

对于VC..大致可以分成2种...

一种是永久存在的vc...就说两个网络设备之间如果有这么一个vc存在的话....那么随时都是可以使用这个vc进行通讯的...这种vc叫做 PVC .... Permanent VC

还有一种是按照需要创建的vc...就是说必须要一段主动发起连接...并且在所有的连接条件都满足的情况下才创建的vc...这个叫SVC....Switched VC......他在通讯完了以后会进行释放的....

明白了vc以后...来解释vpi跟vci...
vpi跟vci的作用是用来只是信元的路由信息的.....
信元在传送的过程种要进入ATM交换机....ATM的交换器...其实是一种路由器....vpi跟vci就是用来指示这个信元应该发送到哪里去..应该走ATM交换机的那个interface...你可以想象路由器进行对比...

那么vpi跟vci是怎么来的?
这个也对比上面的vc的两种形式....对于PVC...这个数字是手动配置的...对于SVC...这个数字是在建立vc的时候...atm网络动态选择的...具体的建立连接的过程协议涉及到太多的东西...这里就不多说了....

说了这么多....明白vpi跟vci的用处了么...他包涵的路由信息...
那么我们的adsl modem使用的是哪种vc呢......
说对了....使用的是PVC....这个也是我们要手动制定vpi跟vci的原因....

上面这些能让你明白你的问题么?

理论的部分不知道能不能看懂.....

不过你动手改改你的vpi跟vci看看用拨号的方式还能不能上网你就会知道其实拨号的方式也是要使用vpi跟vci的....并不是开路由的时候才使用vpi跟vci.....

同时你要明白一个道理...看起来开路由是在modem上面设置了很多很多..不开路由并没有在modem上设置什么.....就这样认为开路由是需要某些参数...而不开路由不用某些参数.....这个是不对的...你们没有修改那些参数..并不一定是说那些参数没有用对不对?....只能说明modem提供的默认值能够直接使用对不对?....如果这个都理解不了....那就白辛苦我打这么多字了.......(-.-b)

接下来要说的就是modem的连接方式...以及对应的逻辑拓扑图..以及那些所谓的开路由不开路由..pppoe...pppoa..1483bridge..1483route等等的封装格式所使用的协议栈......

首先说大家都能看到的部分....当然就是你的pc跟你的adsl modem了...这两个东西合起来叫作CPE ...Customer Premise Equipment...用户前端设备....

你的adsl modem是通过电话线连接出去的...那么这个电话线是连接到什么地方的呢.....当然是电信局的设备了...与电话线直接连接到一起的那个设备叫DSLAM......DSL access multiplexer.....这个东西再连接到一个ATM交换机上面....ATM交换机再连接到电信的ATM 骨干网上面....当然了..这个连接必然还是要从骨干网出来的嘛....出来的接点叫作Termination service selection...他就是你的服务接入设备......呃....本来想弄个图片的....

    Network Access Provider   Network Service Provider
|--CPE--|-----NAP----------|----NSP-----|
PC-Modem-DSLAM-ATM Core-----Termination service selection

这个是基本的ADSL系统的逻辑拓扑图.......

从上面这个图上我们一个个来看他们的功能....
pc...这个自然是不错了
modem...modem只是起一个ethernet到ATM数据格式的转换过程...这个转换的方式...就是所谓的封装格式..也就是那些1483bridge呀..pppoe呀等等的东西....网上所谓开路由不开路由也就是在这个转换方式上作文章....
DSLAM....他要完成电话业务跟ADSL业务的分离...同时要完成多个modem连接方面的很多操作....
ATM core.....这个是信息传递的网络...他是一个网络...电信的骨干网...(并不是所谓的第一层骨干网...第二层骨干网那些所说的网络)....
Termination service selection....严格的讲..他不是一个真正的服务提供设备...他只是一个路由器一样的东西....他的另外一段的设备才是真正的服务提供设备...为什么把他列出来...因为过了他...就基本不属于wan的范畴了....也许转换成了man..也许是lan..他也被叫做宽带接入服务器BRAS

刚刚说了最主要的部分在于pc跟modem之间通讯的方式...决定了..这些各个设备所使用的协议栈...那我们就一一来看各个协议栈都是什么....

先看第一个...PPPoA...他是指在ATM网络上承载PPP协议...既然是ATM网络...那么他的发起者就是modem..因为你的pc并没有连接在ATM网络上....
看下面的协议栈

PC          MODEM                    BRAS

ip                  ip         ip
           ppp            ppp        xxx
           1483           1483      
ethernet   ethernet  ATM            ATM
10BaseT    10BaseT   PHY            PHY        PHY

使用这种方式...pc把ip数据直接用ethernet II格式打包...发送给modem...modem解包...进行ppp封装..进行1483封装(这里有bridge和route两种...都由rfc1483描述)...进行ATM AAL5封装....发送到ATM网络上...BRAS解ATM包..解1483包..解ppp包...得到原始的ip数据..然后根据自己另外一端使用的传输方式重新封装传送....

接下来是PPPoE方式

PC          MODEM                   BRAS

ip                                  ip         ip
                  ppp
ppp                                 pppoe      xxx
pppoe                1483           1483      
ethernet   ethernet  ATM            ATM
10BaseT    10BaseT   PHY            PHY        PHY

参考上面的文字理解....

然后是CPE Route
PC      MODEM       BRAS

ip      ip   ip       ip     ip
           1483      1483      
ethernet  ethernet ATM      ATM
10BaseT  10BaseT  PHY      PHY        PHY

还有一种专线连接的...很少使用...这里就不给出协议栈的图了

至于bridge跟route模式....这个很容易想象....
bridge就是说modem像一个翻译网桥...translation bridge..工作在2层

route就是像一个router..工作在3层

当然了....关于这个里面的东西...随便挑一个出来都能写n本书...
我这里写出来的...只是我自己的理解...也许有不少的错误...还请包涵.....

以上...

[编辑 -  9/7/04 by  tiamo]
liuyinjun73
驱动牛犊
驱动牛犊
  • 注册日期2002-11-22
  • 最后登录2005-09-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-09-12 21:30
re tiamo:
  谢谢你的回复!看了你的文章好爽快.哎.分给少了.下次有机会一定多多给分!再次谢谢你.
sonic812
驱动牛犊
驱动牛犊
  • 注册日期2004-09-12
  • 最后登录2005-12-16
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-09-12 22:21
写的不错,路过学习
游客

返回顶部