具体实施方式
A.第一实施方式
下面,参照附图来详细说明本发明的实施方式。另外,在下面的实施方式中,说明了设定了缺省VLAN-ID的情况,但是对于包含了基于PPPoE的连接请求的无标签VLAN帧,如后所述,也进行同样的处理。
1.系统结构
图1是表示第一实施方式的网络结构的图。图1具有用户的终端装置100-1~100-n、101-1~101-n、集中终端装置的L2SW102-1~102-x、集中L2SW的L2GW103-1~103-y、与L2GW相连的上层网络104和连接到上述网络上的VLAN-ID管理服务器105。由带标签的VLAN帧106来进行从终端装置100-1~100-n、101-1~101-n向上层网络的通信,通过带标签的VLAN帧来传送IP数据包等的数据。
图2-1是表示终端装置100-1~100-n、101-1~101-n的结构图。终端装置100-1~100-n、101-1~101-n具有控制终端并执行各种处理的处理器220、保持终端的处理·状态的存储器224、管理协议处理等的各种处理的协议处理处理器221、对协议处理处理器221处理的帧进行缓存的缓存器222,和进行帧信息的发送·接收处理的线路接口223。处理器220根据存储器224上的连接·断开处理2241、定时器处理2242、连接管理表2243对来自用户的通信请求进行处理,并对协议处理处理器221指示处理,还监视协议处理处理器221的状态。协议处理处理器221监视缓存器222的状态,处理线路接口223接收的帧,并且,向处理器220通知其状态。处理器220或协议处理处理器221执行后述的流程图和时序图的各种处理。
图2-2是表示L2SW102-1~102-x的结构的图。L2SW102-1~102-x装置具有多个输入输出线路的线路接口2001~2003、2041~2042、对线路接口2001~2003、2041~2042分别发送接收的帧信息进行缓存的缓存器2011~2013、2031~2032、交换·传送线路接口2001~2003、2041~2042之间的帧的SW202、控制上述各部的处理器205、保持L2SW装置的状态的存储器206。处理器205监视线路接口2001~2003、2041~2042和缓存器2011~2013、2031~2032的状态,并根据存储器206上的连接·断开处理2061、端口处理2062、定时器处理2063、连接管理表2064、端口管理表2065来对到达线路接口2001~2003、2041~2042的帧设定SW202的状态。处理器205执行后述的流程图和时序图的各种处理。
图2-3是表示L2GW103-1~103-y的结构的图。L2GW103-1~103-y装置具有多个输入输出线路的线路接口2101~2102、与上层网络相连的线路接口2103、协议处理部211、控制协议处理部的控制部212。控制部212监视协议处理部211的状态,并向控制终端213通知其状态,并且,响应于来自控制装置213的指示,进行对协议处理部211的各种控制参数设定,并且向输出端口存在的线路接口2101~2103传送从协议处理部211接收的帧。
协议处理部211具有对线路接口2101~2103处理的帧进行缓存的缓存器2111~2113、执行协议处理的协议处理处理器2121、与控制部212进行通信的处理器之间接口2123。另外,协议处理部211通过来自控制部212的指示,根据存储器2122上的连接·断开处理21221、业务名判断处理21222、端口处理21222、定时器处理21224、和作为所使用的表的终端管理表21225、端口管理表21226、业务名判断表21227,来控制L2GW 103-1~103-y。协议处理部211执行后述的流程图和时序图的各种处理。
图3-1表示在本实施方式中所使用的VLAN帧的格式。VLAN帧包含以太(登记商标)头308和有效载荷309。以太(登记商标)头308包含发送目标MAC地址301、发送源MAC地址302、协议类型:VLAN303、优先级304、VLAN-ID305和协议类型(例如,PADI、PADO等):PPPoE306。另外,将优先级304、VLAN-ID305、协议类型:PPPoE306设为VLAN标签信息310。
图3-2表示图3-1的VLAN帧的有效载荷309中存储的PPPoE数据包307的格式。PPPoE数据包307包含VER(版本)311、TYPE(类型)312、CODE(代码)313、SESSION-ID(会话-ID)314、长度315、标签类型316、标签长度317和TAG VALUE(标签值)318。在设定业务名时,在标签类型316上设定0x0101,在标签值318字段上设定业务名。
图8-1表示终端装置100-1~100-n、101-1~101-n的连接管理表2243。该管理表包含连接中的VLAN-ID 801801、连接中的L2GW103-1~103-y装置的MAC地址801802、连接中的业务名801803、连接状况801804、定时器状态801805。另外,将设定值作为例子举出。
图8-2表示L2SW 102-1~102-x装置的连接管理表2064。该连接管理表包括VLAN-ID 801806、终端侧物理端口号801807、终端MAC地址801808、L2GW侧物理端口号801809、L2GW-MAC地址801810、连接状况801811、定时器状态801812。另外,图8-3表示L2SW装置的端口管理表2065。该端口管理表包含物理端口号801813和VLAN-ID 801814。另外,将设定值作为例子举出。
图8-7表示L2GW 103-1~103-y装置的连接管理表21225。该连接管理表包含VLAN-ID 801815、终端MAC地址801816、L2GW物理端口号801817、连接状况801818、定时器状态801819。另外,图8-8表示L2GW装置的端口管理表21226。该管理表包含物理端口号801820和VLAN-ID 801821。另外,图8-9表示L2GW装置的业务名判断表21227。该判断表包含业务名801822。另外,将设定值作为例子举出。
图8-10表示VLAN-ID管理服务器105具有的VLAN-ID管理表。该管理表包含VLAN-ID 801825、使用状态801826和登记L2GW801827。另外,将设定值作为例子来举出。
2.连接时序
图4-1是发送端基于本发明的连接时序图。下面,根据时序图来进行说明。
(1)初始化
首先,在系统起动时执行各装置的初始化处理。
在终端100-1~100-n、101-1~101-n中,如图9-1那样,来初始化连接管理表。在VLAN-ID 901911中设定在本系统中公共使用的缺省VLAN-ID。在本实施例中设作VLAN1。另外,在L2GW-MAC地址9019021上设定广播地址。将业务名9019031设定为未指定,在连接状况9019041上设定为断开,将定时器状态9019051设定为停止。
在L2SW102-1~102-x上,如图9-7的连接管理表、图9-14的端口管理表那样来进行初始化。在连接管理表中,在VLAN-ID 9019061上设定缺省VLAN-ID(VLAN1),终端侧物理端口号9019071、终端MAC地址9019081、L2GW侧物理端口号9019091、L2GW-MAC地址9019101设定为未登记状态,将连接状况9019011设定为断开,将定时器状态9019112设定为停止。在端口管理表中,对所有的物理端口901931~901935来设定缺省VLAN-ID(VLAN1),并根据上述端口管理表,在各物理端口上设定VLAN-ID,使VLAN帧为可交换状态。这时,虽然发送到VLAN1的广播变为输出到所有的端口的状态,但是如图8-4所示,对来自终端101-1的广播来设定L2SW,使其禁止向L2GW 103-1~103-y之外的广播。这里,作为一例,可以设定要禁止向上层端口之外,即禁止向作为下层的终端装置侧的物理端口的广播。通过如上这样来进行设定,可以抑制向其他用户终端等、所指定的端口之外的不需要的广播,可以减少通信量。
在L2GW 103-1~103-y中,使其如图9-17的连接管理表、图9-21的端口管理表、图8-9的业务名判断表那样来进行初始化。在连接管理表中,在VLAN-ID 9019151上设定缺省VLAN-ID(VLAN1),并将终端MAC地址9019161、L2GW物理端口号9019171设定为未登记状态,在连接状况9019181上设定为断开,在定时器状态9019191上设定为停止。另外,在端口管理表中,对所有的物理端口9019201~9019202来设定VLAN19019211~9019212。另外,在业务名判断表上登记有业务可能的业务名(8018221~8018223)。
VLAN-ID管理服务器105中,如图9-24的VLAN-ID管理表那样来进行初始化。在VLAN-ID管理表中,对VLAN-ID 9019241,在使用状态9019251上设定缺省VLAN-ID标签,在登记L2GW 9019261上设定为已经保留(RESERVE)。除此之外,对于VLAN-ID 9019242~9019243,将使用状态9019252~9019253、登记L2GW 9019262~9019263设为未使用。
(2)终端:PADI发送处理
下面,终端101-1开始PADI发送处理时序S101。处理流程基于图5-1。在该时序中,根据图9-1的连接管理表而生成PADI数据包,并将其在设为VLAN-ID=VLAN1的带标签的VLAN帧上封装后、进行广播发送。另外,PADI数据包包含例如VLAN-ID、L2GW-MAC地址、业务名等。并且,将连接管理表的连接状况9019041设定为等待PADO,将定时器状态9019051设定为计数中(图9-2),启动定时器而进入到来自L2GW的响应等待状态。
(3)L2SW:PADI监视处理
上述广播帧到达L2SW 102-1,并开始PADI监视处理时序S101-1、S102-y。处理流程基于图6-1。该时序中,在所接收的帧是作为缺省VLAN-ID=VLAN1的带标签的VLAN帧、且包含PADI数据包的情况下,将VLAN帧传送到L2GW 103-1~103-y。这时,在图9-8的连接管理表的终端侧物理端口号9019071和终端MAC地址9019081上登记接收了帧的物理端口号P01和发送源MAC地址0x000000001001,并将连接状况设定为PADO等待,将定时器状态设定为计数中,启动定时器而进入到来自L2GW装置的PADO监视状态。另外,在不符合上述条件的帧中,将已经连接中的VLAN-ID帧作为通常的VLAN帧处理(601),或将缺省VLAN-ID帧中,包含PADR数据包的帧进入到PADR监视处理(639),除此之外进行丢弃(611),而终止PADI监视处理时序。另外,在将VLAN帧传送到L2GW时,可以如图8-4所示,参考如图8-3的端口管理表,而仅传送到设定了缺省VLAN-ID的物理端口。例如,可以仅传送到上游的L2GW,而不传送到下游的终端装置侧的物理端口。
(4)L2GW:PADI接收处理
上述广播帧到达L2GW 103-1~103-y,而分别开始PADI接收处理时序S103-1、S103-y。处理流程基于图7-1。该时序中,在所接收的帧是作为缺省VLAN-ID=VLAN1的带标签的VLAN帧、且包含PADI数据包的情况下,进行业务名一致判断706。另外,在图8-9中所谓“无”表示例如确定了至少仅相连的情况。
在从PADI数据包抽出的业务名与图8-9的业务判断表中存储的任何一个数据都不一致的情况下,丢弃帧(712),来终止PADI接收处理时序,另一方面,在一致的情况下,在图9-18的连接管理表的终端MAC地址9019161和L2GW物理端口号9019171上登记接收了帧的物理端口号P21和发送源MAC地址0x000000001001,另外,将连接状况设为PADR等待,将定时器状态设为计数中,实施PADO数据包发送处理708,启动定时器而进入到来自终端的PADR响应等待状态。这里表示了L2GW 103-y的情况,但是在L2GW 103-1中也进行同样的处理。另外,在不符合上述条件的帧中,将已经连接中的VLAN-ID帧作为通常的VLAN帧处理(711),除此之外进行丢弃(712),而终止PADI接收处理时序。
(5)L2SW:PADO监视处理
在包含来自L2GW 103-1~103-y的PADO的缺省VLAN帧在到达L2SW 102-1后,则分别开始PADO监视处理时序S104-1、S104-y。处理流程基于图6-2。该时序中,在所接收的帧是作为缺省VLAN-ID的带标签的VLAN帧、且包含PADO数据包的情况下,将所抽出619的发送目标MAC地址包含在连接管理表的终端MAC地址(图9-8:9019081)上,且在PADO等待状态(图9-8:9019111)的情况下,将接收了帧的物理端口号P1y登记在L2GW侧物理端口号(图9-9:9019091)上,将发送源MAC地址(0x000000001032)登记到L2GW-MAC地址(图9-9:9019101)上,并将连接状况设为PADR等待(图9-9:9019111)状态,来实施对终端的帧传送处理(629)。另外,从L2GW 103-1中接收包含PADO的缺省VLAN帧,并将所抽出的发送目标MAC地址包含在连接管理表上,但是在连接状况是等待PADR的情况下(631),将L2GW 103-1的连接信息追加到连接管理表上(图9-10:9019062~9019122)。这时,VLAN-ID、终端侧物理端口号、终端MAC地址、连接信息、定时器状态上包含所抽出的发送目标MAC地址,从连接状况为PADR等待的连接信息挪用,在L2GW侧物理端口号和L2GW-MAC地址上分别登记连接了L2GW 103-1的物理端口号和MAC地址,并实施向终端的帧传送处理。另外,上述处理接收包含PADO的缺省VLAN帧,并在连接管理表上包含所抽出的发送目标MAC地址,但是,每次连接状况为PADR等待的情况下进行重复。另外,在不符合上述条件的帧中,将已经连接中的VLAN-ID帧作为通常的VLAN帧处理(622),或,缺省VLAN-ID帧中包含PADS数据包的帧进入到PADS监视处理时序,除此之外加以丢弃(633),并终止PADI监视处理时序。
(6)终端:PADO接收处理
上述帧到达终端101-1,而开始PADO接收处理时序(S105)。处理流程基于图5-2。该时序中,在所接收的帧是作为缺省VLAN-ID的带标签的VLAN帧、且包含PADO数据包的情况下,在连接管理表的连接状况是等待PADO(图9-2:9019041)的情况下,且登记了从PADO数据包抽出的业务名(512)的情况下,将发送源MAC地址(0x000000001032)登记到L2GW-MAC地址(图9-3:9019021)(514),在连接状况上设定PADS等待标志(图9-4:9019041)(515),生成对于发送源地址的PADR数据包(516),并通过作为缺省VLAN-ID的带标签的VLAN帧发送到L2GW 103-y。另外,对于具有已经连接中的VLAN-ID的帧进行接收处理520,并丢弃除此之外的帧(521),但是在业务名不一致的情况下,处理下面的帧。之后,通过变为PADS等待处理,或PADO等待定时器超时,来终止PADO接收处理。另外,虽然从L2GW 103-1也发送了PADO数据包,但是在变为PADS等待状态一次的情况下,就丢弃该数据包。
(7)L2SW:PADR监视处理
上述帧到达L2SW 102-1,而开始PADR监视处理时序(S106Y)。处理流程基于图6-3。该时序中,在所接收的帧是作为缺省VLAN-ID的带标签的VLAN帧、且包含PADR数据包的情况下,在从PADR数据包抽出(639)的发送源MAC地址和发送目标MAC地址,分别与连接管理表(图9-11)的终端MAC地址901907和L2GW-MAC地址901910一致的情况下,将符合的连接的连接状况9019111设定为等待PADS(643),而停止PADR等待定时器,新启动PADS等待定时器而变为PADS等待状态,并将该帧传送到L2GW 103-y(645)。另外,在其他的PADR等待状态的连接信息中,在从PADR数据包抽出的发送源MAC地址和连接管理表(图9-11)的终端MAC地址9019072一致、但是从PADR数据包抽出的发送目标MAC地址和连接管理表(图9-11)的L2GW-MAC地址9019102不同的情况下,删除该连接信息(644)。另外,在不符合上述条件的帧中,将已经连接中的VLAN-ID帧作为通常的VLAN帧处理(648),或,在缺省VLAN-ID帧中包含PADI数据包的帧进入到PADI监视处理(605),除此之外进行丢弃(651),而终止PADR监视处理时序。
(8)L2GW:PADR接收处理
上述帧到达L2GW 103-y,而开始PADR接收处理时序(S107-y)。处理流程基于图7-2。该时序中,所接收的帧是作为缺省VLAN-ID的带标签的VLAN帧、且包含PADR数据包的情况下,在从PADR数据包抽出的发送源MAC地址与连接管理表(图9-19)的终端MAC地址901916一致的情况下,对VLAN-ID管理服务器105请求VLAN-ID(S1061-y)。
(9)VLAN-ID管理服务器:ID分配处理
在VLAN-ID管理服务器105中,从VLAN-ID管理表(图9-24)中选择未使用的ID中任意的ID 9019242,并在VLAN-ID管理表的使用状态(图9-25:9019252)上设定使用中标志,在登记L2GW(图9-25:9019262)上设定所分配的L2GW 103-y,并将所分配的VLAN-ID通知L2GW 103-y(S1062-y)。在本实施例中,将所分配的VLAN-ID设为VLAN2。
(10)L2GW:登记处理
L2GW 103-y对位于连接管理表(图9-19)的L2GW物理端口号中的物理端口(P21)来打开VLAN端口,并在L2GW端口管理表(图9-22)的该物理端口号上登记VLAN-ID(VLAN2)。另外,在连接管理表(图9-19)的VLAN-ID 9019151上登记所分配的VLAN-ID(VLAN2),并将连接状况9019181设为连接中,而生成VLAN-ID(VLAN2)为会话-ID的PADS数据包,并在缺省VLAN帧上封装后传送到终端101-1。另外,在VLAN端口的打开失败的情况下,从连接管理表中删除符合的连接信息(728)。另外,在PADR等待定时器超时的情况下,删除符合的连接信息。另外,在不符合上述条件的帧中,将已经连接中的VLAN-ID帧作为通常的VLAN帧处理(730),对于除此之外的帧进行丢弃(727),而终止PADR接收处理时序。
(11)L2SW:PADS监视处理
上述帧到达L2SW 102-1,而开始PADS监视处理时序(S108y)。处理流程基于图6-4。该时序中,在所接收的帧是作为缺省VLAN-ID的带标签的VLAN帧、且包含PADS数据包的情况下,在从PADS数据包抽出的发送源MAC地址和发送目标MAC地址、与连接管理表(图9-11)的L2GW-MAC地址901910和终端MAC地址901908一致,且为PADS等待状态的情况下,从PADS数据包中抽出会话-ID(VLAN2),并将其设作VLAN-ID,而对连接管理表(图9-12)的终端侧物理端口号901907、L2GW侧物理端口号901909的物理端口来打开分别分配的VLAN-ID的VLAN端口(659)。另外,将所分配的VLAN ID(VLAN2)设置在VLAN-ID 9019061上,将连接状况9019111设定为连接中,将定时器状态9019121设定为停止中(661)。另外,对于打开了端口管理表(图9-15)的VLAN端口的物理端口,登记所分配的VLAN-ID(VLAN2)(9019144、9019145)。另外,向终端侧传送所接收的帧(662)。在VLAN端口的打开失败的情况下,从连接管理表中删除符合的连接信息。另外,在与上述条件不符合的帧中,将已经连接中的VLAN ID帧作为通常的VLAN帧处理(665),在为缺省VLAN-ID的带标签的VLAN帧、且包含PADO数据包的情况下,进入到PADO监视处理时序(619),对于除此之外的帧进行丢弃(668),在PADS等待定时器超时的情况下,删除符合的连接信息,并终止PADR接收处理时序。
(12)终端:PADS接收处理
上述帧到达终端103-1,而开始PADS接收处理时序(S109)。处理流程基于图5-3。该时序中,在所接收的帧是作为缺省VLAN-ID的带标签的VLAN帧、且包含PADS数据包、且在连接管理表(图9-4)的L2GW-MAC地址上登记了所抽出的发送源MAC地址的情况下,将从PADS数据包抽出的会话-ID分配的VLAN-ID(VLAN2)登记到连接管理表(图9-5)的该连接信息的VLAN-ID 9019011上,并将连接状况9019041设定为连接中,将定时器状态9019051设定为停止,而终止时序。另外,在PADS等待定时器超时的情况下,从连接管理表中删除符合的连接信息。
(13)通信
之后,终端101-1和L2GW 103-y经L2SW 102-1利用所分配的VLAN-ID在VLAN网上实施通信。这时可以使用的协议若是可以使用以太(登记商标)帧的协议,则可以完全使用,例如,在使用IP的情况下,可通过DHCP来取得IP地址,并与如Radius那样的认证系统组合来实施各种业务。另外,用户终端变为属于各自的VLAN网,并如图8-5和图8-6那样,抑制向属于VLAN2的端口之外进行广播通信,从而可以减轻网络的负担。另外,通过使用业务名,可以按业务单位来限制连接目标和连接路径,可以有效使用网络。
3.断开时序
接着,说明断开处理。虽然使用PPPoE协议的PADT数据包来实施断开处理,但是也可从终端、L2GW的其中之一来实施。
3-1.从L2GW的断开
(1)L2GW:PADT发送处理
在从L2GW装置进行断开处理的情况下,L2GW 103-y开始PADT发送处理时序(S109-y)。处理流程基于图7-3。从连接管理表(图9-19)选择断开目标的终端101-1的VLAN-ID和终端MAC地址,并生成会话-ID为断开的VLAN-ID=VLAN2、发送目标MAC地址为终端MAC地址、发送源MAC地址为对应于与终端相关联的L2GW物理端口号的MAC地址的PADT数据包,并在将其断开的VLAN-ID=VLAN2为VLAN-ID的带标签的VLAN帧上进行封装,而将其发送到终端101-1。发送后,VLAN2关闭所分配的VLAN端口,并在VLAN-ID管理服务器上进行该VLAN-ID的删除申请(S1091-y)。另外,L2GW(103-y)初始化连接管理表(图9-19)的对应于断开的VLAN-ID的连接信息(图9-20),还从物理端口管理表中删除断开的VLAN-ID(图9-23)。
(2)VLAN-ID服务器:ID删除处理
VLAN-ID管理服务器从VLAN-ID管理表(图9-26)中删除所指定的VLAN-ID。
(3)L2SW:PADT监视处理
在接收了上述帧的L2SW 102-1中,开始PADT监视处理时序(S110-y)。处理流程基于图6-5。该时序中,在所接收的帧是具有连接中的VLAN-ID的带标签的VLAN帧、且包含PADT数据包的情况下,将接收帧传送到终端(101-1),将连接管理表(图9-13)的VLAN-ID 9019061设定为缺省VLAN-ID,将终端侧物理端口号9019071、终端MAC地址9019081、L2GW侧物理端口号9019091、L2GW-MAC地址9019101设定为未登记,将连接状况9019111设定为未连接。另外,在上述之外的帧中,在连接中VLAN ID的情况下进行接收处理692,在缺省VLAN-ID的情况下,进行连接处理691,除此之外丢弃帧(693)。
(4)终端:PADT接收处理
接收了上述帧的终端101-1中,开始PADT接收处理时序。处理流程基于图5-4。在该时序中,在所接收的帧是具有连接中的VLAN-ID(VLAN2)的带标签的VLAN帧、且包含PADT数据包的情况下,关闭该VLAN端口,并从连接管理表(图9-5)中删除连接信息(图9-6)。这里,例如,删除符合的表或初始化该表。另外,在上述之外的帧中,在所接收的帧是具有连接中的VLAN-ID的带标签的VLAN帧,是PADT数据包之外的情况下,进行接收处理(542),在缺省VLAN-ID的情况下,进行连接处理(541),除此之外,丢弃帧(543)。
3-2.从终端的断开
(1)终端:PADT发送处理
在从终端侧进行断开处理的情况下,终端101-1开始PADT发送时序(S111)。处理流程基于图5-5。在该时序中,决定断开的VLAN-ID或L2GW,并从连接管理表(图9-5)中取得VLAN-ID 901901和L2GW-MAC地址901902,而生成SESSION-ID为断开的VLAN-ID=VLAN2、发送目标MAC地址为L2GW-MAC地址、发送源MAC地址为终端MAC地址的PADT数据包,并在将其断开的VLAN-ID=VLAN2为VLAN-ID的带标签的VLAN帧上封装而将其发送到L2GW 103-y。在发送后,关闭VLAN2已被分配的VLAN端口,并从连接管理表(图9-5)中删除对应于断开的VLAN-ID的连接信息(图9-6)。
(2)L2SW:PADT监视处理
在接收了上述帧的L2SW 102-1中,开始PADT监视处理时序S112-y。处理流程基于图6-6。该时序中,在所接收的帧是具有连接中的VLAN-ID(VLAN2)的带标签的VLAN帧、且包含PADT数据包的情况下,将接收帧传送到L2GW 103-y,将连接管理表(图9-13)的VLAN-ID 9019061设定为缺省VLAN-ID,将终端侧物理端口号9019071、终端MAC地址9019081、L2GW侧物理端口号9019091、L2GW-MAC地址9019101设定为未登记,将连接状况9019111设定为未连接。另外,在上述之外的帧中,在连接中的VLAN ID的情况下,进行接收处理(680),在缺省VLAN-ID的情况下,进行连接处理(679),除此之外,丢弃帧(681)。
(3)L2GW:PADT接收处理
接收了上述帧的L2GW 103-y开始PADT接收处理时序。处理流程基于图7-4。该时序中,在接收的帧是具有连接中的VLAN-ID的带标签的VLAN帧、且包含PADT数据包的情况下,从接收帧中抽出VLAN-ID,并从连接管理表中关闭分配了该VLAN-ID的物理端口的VLAN端口,而对VLAN-ID管理服务器进行该VLAN-ID的删除申请(S1121-y)。另外,L2GW 103-y初始化连接管理表(图9-19)的对应于断开的VLAN-ID的连接信息(图9-20),还从物理端口管理表(图9-22)删除断开的VLAN-ID(图9-23)。
(4)VLAN-ID管理服务器:ID删除处理
VLAN-ID管理服务器从VLAN-ID管理表中删除所指定的VLAN-ID。
B.第二实施方式
在第一实施方式中,说明了VLAN-ID管理表存在于VLAN-ID管理服务器上的情况,但是在第二实施方式中,说明VLAN-ID管理表存在于L2GW装置内的情况。
图10是表示第二实施方式的网络结构的图。图10具有用户的终端装置100-1~100-n、101-1~101-n、集中终端装置的L2SW 102-1~102-x、集中L2SW的L2GW 1003-1~1003-y、与L2GW相连的上层网络104和在L2GW装置之间连接的控制网1005。由带标签的VLAN帧106来进行从终端装置100-1~100-n、101-1~101-n向上层网络的通信,通过带标签的VLAN帧来传送IP数据包等数据。另外,L2GW装置1003-1~1003-y内分别存在VLAN-ID管理表,它们通过控制网1005可以在任意的定时中同步VLAN-ID管理表的内容。另外,也可经上层网络来进行表格的同步处理。
图11是表示第二实施方式中的L2GW装置1003-1~1003-y的结构的图。L2GW 1003-1~1003-y装置具有多个输入输出线路的线路接口2101~2102、与上层网络相连的线路接口2103、协议处理部211和控制协议处理部的控制部212。控制部212监视协议处理部211的状态,并向控制终端213通知其状态,并且,响应于来自控制终端213的指示,进行向协议处理部211的各种控制参数设定,并且将从协议处理部211接收的帧传送到输出端口存在的线路接口2101~2103。
协议处理部211包括对线路接口2101~2103处理的帧进行缓存的缓存器2111~2113、执行协议处理的协议处理处理器2121和与控制部212进行通信的处理器之间接口2123。另外,协议处理部211根据来自控制部212的指示,基于存储器2122上的连接·断开处理21221、业务名判断处理21222、端口处理21223、定时器处理21224、和作为所使用的表的终端管理表21225、端口管理表21226、业务名判断表21227、VLAN-ID管理表1012201来控制L2GW 1003-1~1003-y装置。另外,将控制终端连接到控制网1005,进行L2GW装置1003-1~1003-y之间的通信控制。
图12表示L2GW 1003-1~1003-y装置的VLAN-ID管理表1012201。该管理表由可使用的VLAN-ID 1201823和其使用状况1201824构成。另外,将设定值作为例子来举出。
对于上述之外的结构,与第一实施方式相同。
图13-1和图13-2是本实施方式中的连接和断开时序图。之后,虽然根据时序图来进行说明,但是仅描述与第一实施方式的不同点。
在初始化系统启动时的各装置中,将VLNA-ID管理表通过各L2GW装置1003-1~1003-y来如图15-1那样初始化。
接着虽然是连接处理,但是从终端装置101-1到L2GW装置1003-1~1003-y的接收帧处理(S101~S102-1、102-y)、和从L2GW装置1003-1~1003-y到终端101-1的接收帧处理(S103-y、S103-1~S104-y、S104-1)以及从终端101-1到L2GW装置1003-1~1003-y的接收帧处理(S106~S106-y)与第一实施方式相同。
接着,若L2GW装置1003-y接收包含PADR的帧,则开始PADR接收处理时序107-y。处理流程基于图14-1。在本时序中与实施例1不同的是由L2GW装置来决定分配给终端的VLAN-ID(14720)。决定使用的VLAN-ID,并在VLAN-ID管理表中设定使用中标志(图15-2:15019232)。另外,也可在VLAN-ID决定方法中使用任意的规则。另外,L2GW装置1003-y对其他L2GW装置1003-1通知已经使用的VLAN-ID。被通知的L2GW装置1003-1在自身装置的VLAN-ID管理表上设定所通知的VLAN-ID为使用中(图15-2:15019232)。对于上述处理之外,与实施方式1进行相同的处理,并将PADS数据包发送到终端装置101-1。
接着,说明断开处理。在从L2GW装置1003-y进行断开处理的情况下,开始PADT发送处理时序S109-y。处理流程基于图14-2。在本时序中,与第一实施方式不同,对自身装置内的连接管理表来实施断开的VLAN-ID的删除处理。L2GW装置1003-y对连接管理表的断开的VLAN-ID,来设定未使用标志(图15-3:15019232)。另外,对其他L2GW装置1003-1通知断开的VLAN-ID,被通知的L2GW装置1003-1在自身装置的VLAN-ID管理表上设定所通知的VLAN-ID是未使用(图15-3:15019232)。对于上述处理之外,进行与实施方式1相同的处理,并将PADT数据包发送到终端装置101-1。另外,在从终端装置101-1执行断开处理的情况下,若L2GW装置1003-y接收包含PADT的帧,则开始PADT接收处理时序。处理流程基于图14-3。在本时序中,与第一实施方式不同,对自身装置内的连接管理表实施断开的VLAN-ID的删除处理。L2GW装置1003-y对连接管理表的断开的VLAN-ID来设定未使用标志(图15-3:15019232)。另外,对其他L2GW装置1003-1通知断开的VLAN-ID,被通知的L2GW装置1003-1在自身装置的VLAN-ID管理表上设定所通知的VLAN-ID是未使用(图15-3:15019232)。
C.第三实施方式
另外,本发明在第一和第二实施方式中,有不使用缺省VLAN,基于没有标签的帧的PPPoE连接请求,在网络识别没有标签的VLAN帧的传送的情况下,也可适用。这时,上述连接时序进行基于没有标签的PPPoE连接请求,并通过L2GW装置根据终端MAC地址、业务名、其他用户信息来判断能否连接,并代替会话ID,将VLAN ID发送到用户终端,用户终端可以通过基于所分配的VLAN ID的带标签的VLAN帧来进行通信。
这时,在具有容纳多个用户终端的多个L2SW装置、容纳所述L2SW装置的多个L2GW装置、和连接了上述L2GW装置的上层网络的VLAN网络系统中,例如,如下所述,来执行处理。
(1)所述用户终端根据会话确立阶段,广播发送在没有标签的VLAN帧上封装了PADI数据包的连接请求,而变为PADO数据包等待状态。
(2)所述L2SW装置在来自所述用户终端的接收帧是没有标签的VLAN帧、且包含PADI数据包的情况下,登记用户终端地址,而变为来自L2GW装置的PADO数据包等待状态,并将所接收的带标签的VLAN帧传送到可进行发送地设定的L2GW装置。
(3)所述L2GW装置在来自所述L2SW装置的接收帧是没有标签的VLAN帧、包含PADI数据包、且判断从所述用户终端请求的业务名是可连接的情况下,登记发送源的用户终端地址,而变为来自所述用户终端的PADR数据包等待状态,并向所述用户终端发送包含PADO数据包的带标签的VLAN帧。
(4)所述L2SW装置在来自所述L2GW装置的接收帧是没有标签的VLAN帧、包含PADO数据包、且发送目标地址是用户终端地址、为PADO数据包等待状态的情况下,对应于用户终端地址来登记发送源的L2GW装置地址,而变为PADR数据包等待状态,并将所接收的带标签的VLAN帧传送到所述用户终端。
(5)所述用户终端在来自所述L2SW装置的接收帧是没有标签的VLAN帧、包含PADO数据包、为PADO数据包等待状态、且登记了从该数据包中抽出的业务名的情况下,登记发送源的L2GW装置地址,而变为PADS数据包等待状态,并向所述L2GW装置发送包含PADR数据包的所述带标签的VLAN帧,并丢弃来自其他的L2GW装置的帧。
(6)所述L2SW装置在来自所述用户终端的接收帧是没有标签的VLAN帧、包含PADR数据包、且从PADR数据包抽出的发送源和发送目标地址与所登记的所述用户终端地址和所述L2GW装置地址一致的情况下,变为PADS数据包等待状态,并向所述L2GW装置传送所接收的带标签的VLAN帧。
(7)所述L2GW装置在来自所述L2SW装置的接收帧是没有标签的VLAN帧、包含PADR数据包、且从PADR数据包抽出的发送源地址与已变为PADR数据包等待状态的用户终端地址一致的情况下,求出分配给所述用户终端的分配VLAN ID来进行登记,并将所述分配的VLAN ID为会话ID的PADS数据包封装在设定了所述公共的VLAN ID的所述带标签的VLAN帧上来进行通知。
(8)所述L2SW装置在来自所述L2GW装置的接收帧是没有标签的VLAN帧、包含PADS数据包、且从该数据包中抽出的发送源和发送目标地址与所述L2GW装置地址和所述用户终端地址一致的情况下,从PADS数据包中抽出所述分配VLAN,并对所述用户终端和所述L2GW装置可发送接收地设定已设定了所述分配VLAN ID的带标签的VLAN帧,而将所接收的带标签的VLAN帧传送到用户终端。
(9)所述用户终端在来自所述L2SW装置的接收帧是没有标签的VLAN帧、包含PADS数据包、且登记了发送源的L2GW地址的情况下,对所述L2GW可发送接收地设定已设定了分配VLAN ID的带标签的VLAN帧,并通过分配VLAN ID来进行通信。
本发明对从用户终端向网络的连接请求,除PPPoE协议之外,可以使用例如802.1x协议等的各种协商(negotiation)手段。