EP0471379A2

Packet switching method and system with self-routing switch.

Abstract

In a packet network having a plurality of local switching units (1-1 to 1-k) each connected to a plurality of packet lines (9-1 to 9-ℓ; 9'-1 to 9'-ℓ) and at least one cross-connect unit (2) connected to each local switching unit through at least one transit line (10) having a predetermined transmission capacity, a plurality of virtual paths (VP) for interconnecting the plurality of local switching units through the cross-connect unit are defined on each transit line, without fixedly assigning communication bandwidths to individual virtual paths and, in respect of the individual transit lines, values of communication bandwidths assigned to virtual channels (VC) which have already been established in virtual paths present on the transit lines are stored. When a request for setting a new call is originated, communication bandwidths of first and second transit lines (10-a, 10-b) on which exists a virtual path to form thereon a virtual channel for the call are checked for their margin enough to accept assignment of a bandwidth requested by the call, the first transit line lying between the cross-connect unit and an originating local switching unit and the second transit line lying between the cross-connect unit and a terminating local switching unit. If the first and second transit lines have a margin enough to accept the assignment of a bandwidth requested by the call, the virtual channel for the call is established on the virtual path and values of communication bandwidths assigned to the first and second transit lines are updated.

EP0471379A2, drawing sheet 1
Sheet 1 of 17

Term

Term ended

Projected expiry passed 16 August 2011, 15.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

11 claims: 4 independent, 7 dependent

  1. 1
    A packet switching method for use in a packet network having a plurality of local switching units (1-1 to 1-k) each connected to a plurality of packet lines (9-1 to 9-ℓ; 9'-1 to 9'-ℓ), and at least one cross-connect unit (2) connected to each local switching unit through at least one transit line (10) having a predetermined transmission capacity, comprising the following steps:a first step of defining, on each transit line, a plurality of virtual paths (VP) for interconnecting said plurality of local switching units through said cross-connect unit, without fixedly assigning communication bandwidths to individual virtual paths;a second step of storing, in respect of the individual transit lines, values of communication bandwidths assigned to virtual channels (VC) which have already been established in virtual paths present on said transit lines;a third step of checking, when a request for setting a new call is originated, communication bandwidths of first and second transit lines (10-a, 10-b), on which exists a virtual path to form thereon a virtual channel for said call, for their margin enough to accept assignment of a bandwidth requested by the call, said first transit line lying between said cross-connect unit and an originating local switching unit and said second transit line lying between said cross-connect unit and a terminating local switching unit;and    a fourth step of establishing, if said first and second transit lines have a margin enough to accept the assignment of a bandwidth requested by said call, said virtual channel for said call on said virtual path and updating values of communication bandwidths assigned to said first and second transit lines.
  2. 2
    A packet switching method according to Claim 1 wherein said packet network has a plurality of cross-connect units (2-1 to 2-k) each connected to the individual local switching units (1-1 to 1-k) through at least one transit line (10-1, 10'-1) having a predetermined transmission capacity, and wherein in said first step, a plurality of virtual paths are defined between each local switching unit and a different desired local switching unit through different cross-connect units;in said second step, an originating local switching unit connected to a packet line originating a new call selects a plurality of first transit lines each having a margin enough to accept assignment of a bandwidth requested by said call as candidates for originating transit lines on which a virtual channel for said call is to be established, and the selected candidates for transit lines are notified to a terminating local switching unit;and said terminating local switching unit selects a plurality of second transit lines each having a margin enough to accept assignment of the bandwidth requested by said call as candidates for terminating transit lines on which a virtual channel for said call is to be established, and collates the candidates for originating transit lines with the candidates for terminating transit lines to specify a virtual path on which said virtual channel for said call is to be established.
  3. 3
    A packet switching method according to Claim 1 wherein in said first step, part of said virtual paths are fixedly assigned with predetermined communication bandwidths in advance, and the remaining virtual paths not subjected to the fixed assignment of communication bandwidths are applied with execution of said third and fourth steps in connection with virtual channels.
  4. 4
    A packet switching method according to Claim 1 wherein in said first step, the virtual paths are precedently classified into virtual paths having high priority class and virtual paths having low priority class, and each local switching unit and each cross-connect unit carry out switching processing of packets communicated through said virtual paths of high priority class in preference to that of packets communicated through said virtual paths of low priority class.
  5. 5
    A packet switching method for use in a packet switching system having a plurality of local switching units (1-1 to 1-k) each connected to a plurality of packet lines (9-1 to 9-ℓ; 9'-1 to 9'-ℓ), and a plurality of tandem units (2-1 to 2-k) each connected to the individual local switching units through at least one transit line (10) having a predetermined transmission capacity, comprising the following steps:a first step of defining, on each transit line, a plurality of virtual paths for interconnecting the plurality of local switching units through any particular tandem unit;a second step of storing, in respect of the individual transit lines, values of communication bandwidths assigned to virtual channels which have already been established in virtual paths present on the transit lines;a third step of checking, when a request for setting a new call is originated from any particular local switching unit, communication bandwidths of first and second transit lines, on which exists a virtual path to form thereon a virtual channel for said call, for their margin enough to accept assignment of a bandwidth requested by said call, said first transit line lying between said particular tandem unit and an originating local switching unit, and said second transit line lying between said particular tandem unit and a terminating local switching unit;and    a fourth step of establishing, if said first and second transit lines have a margin enough to accept the assignment of a bandwidth requested by said call, said virtual channel for said call on said virtual path and updating values of communication bandwidths assigned to said first and second transit lines.
  6. 6
    A packet network comprising a plurality of local switching units (1-1 to 1-k) each connected to a plurality of packet lines (9-1 to 9-ℓ; 9'-1 to 9'-ℓ), and a plurality of transit units (2-1 to 2-k) each connected to the individual local switching units through at least one transit line (10) having a predetermined transmission capacity,    each or said local switching units including:a plurality of first label conversion means (8a-1 to 8a-ℓ;8a'-1 to 8a'-ℓ) connected to said plurality of packet lines and being responsive to a logical channel identifier (VCI) contained in an incoming packet from any particular packet line to add switch output port information (PT1) to said incoming packet;a plurality of second label conversion means (8b-1 to 8b-k;8b'-1 to 8b'-k) connected to the transit lines and being responsive to a logical channel identifier (VCI) contained in an input packet from said transit line to add switch output port information (PT1) to said input packet;a self-routing switch (3-1;3-k) connected to said first and second label conversion means and operative to switch the particular incoming packet on the basis of the output port information contained in an input packet from each of said first and second label conversion means;and    control means (6-1;6-k) connected to said self-routing switch and operative to terminate a control packet and perform call processing control,    each of said transit units including:    a plurality of third label conversion means (8c-1 to 8c-k;8c'-1 to 8c'-k) connected to said transit lines and being responsive to a logical path identifier (VPI) contained in an input packet from a transit line to add switch output port information (PT2) to said input packet;and    a self-routing switch (4-1;4-k) connected to said third label conversion means and operative to switch any particular input packet on the basis of output port information (PT2) contained in the particular input packet from any particular label conversion means,    said control means of each local switching unit including:    means for establishing a plurality of logical paths having bandwidths unfixed in advance between the local switching unit and a desired different local switching unit through different transit units;means for managing communication bandwidths in respect of the individual transit lines on which logical paths are set up;and    means for checking, when a request for setting a call is originated from any subscriber line connected to the local switching unit, communication bandwidths of transit lines on which a logical path exists on which said call is to be established for their margin enough to accept the use of a bandwidth requested by said call and establishing, if said transit lines have a margin, a logical channel (VC) for said call on said logical path.
  7. 7
    A packet network according to Claim 6 wherein said control means of each local switching unit includes:first storage means (101) for storing identification information of transit lines connecting the local switching unit and any transit unit;second storage means (103) for storing information indicative of the connection relation between all transit lines constituting said packet network and said plurality of transit lines;means for notifying the transit line identification information stored in said first storage means to said different local node standing for a partner for which logical paths are established;means for defining a plurality of logical paths between said local node and said different local node through different transit nodes on the basis of the transit line identification information notified from said different local node and the information stored in said first and second storage means;and    third storage means for storing information used to define logical paths which are being established or have been established in said particular local node.
  8. 8
    A packet network according to Claim 7 wherein said control means of each local switching unit further includes means for responding, when a call is set, to the status of used bandwidth of transit lines connected to an originating local node and the status of used bandwidths of transit lines connected to a terminating local node to determine lines assignable to said call.
  9. 9
    A packet network according to Claim 6 wherein said logical path establishment means fixedly assigns predetermined communication bandwidths to part of said logical paths.
  10. 10
    A packet network according to Claim 6 wherein said logical path establishment means classifies said logical paths into at least one logical path having high priority class and at least one logical path having low priority class, and each local switching unit and each transit unit have means for carrying out switching processing of packets communicated through said logical path of high priority class in preference to that of packets communicated through said logical path of low priority class.
  11. 11
    A packet network comprising a plurality of local switching nodes (1-1 to 1-k) each connected to a plurality of packet lines (9-1 to 9-ℓ; 9'-1 to 9'-ℓ), and a plurality of transit nodes (2-1 to 2-k) respectively connected to the local switching nodes through at least one transit line (10) having a predetermined transmission capacity,    each of said local switching nodes including:first means for generating, when a call is originated from any packet line connected to the local switching node, a first control packet containing information indicative of the status of used bandwidth of the transit lines between the local switching node and each transit node and transferring said control packet to a terminating one of the other local switching nodes for which said call is destined;second means for determining, when a first control packet from originating one of the other local switching nodes is received, a pair of first and second transit lines on the basis of the status of used transit lines between the local switching node and the individual transit nodes and information contained in said received first control packet indicative of the status of used transit lines at said originating local switching node, said first transit line connecting said originating local switching node and any particular transit node, said second transit line connecting the local switching node and said particular transit node, and transferring a second control packet containing identification information of said pair of first and second transit lines to said originating local switching node standing for the originator of said received first control packet;and    third means for establishing, when the local switching node determines said pair of first and second transit lines or said second control packet from said originating local switching unit is received, a logical channel for said call in one logical path on said pair of first and second transit lines and updating information indicative of the used communication bandwidth of said first or second transit line.