EP2052505A1 - Procede de prise en compte de la qualite de service entre domaines de telephonie ip distincts, serveur de localisation et programme d'ordinateur correspondants - Google Patents
Procede de prise en compte de la qualite de service entre domaines de telephonie ip distincts, serveur de localisation et programme d'ordinateur correspondantsInfo
- Publication number
- EP2052505A1 EP2052505A1 EP07731926A EP07731926A EP2052505A1 EP 2052505 A1 EP2052505 A1 EP 2052505A1 EP 07731926 A EP07731926 A EP 07731926A EP 07731926 A EP07731926 A EP 07731926A EP 2052505 A1 EP2052505 A1 EP 2052505A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- quality
- service
- route
- telephony
- domain
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000001902 propagating effect Effects 0.000 claims abstract description 6
- 238000004891 communication Methods 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 4
- 230000004807 localization Effects 0.000 claims description 4
- 230000006978 adaptation Effects 0.000 claims 1
- 238000012546 transfer Methods 0.000 description 24
- 238000007726 management method Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 10
- 230000003068 static effect Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 5
- 238000013459 approach Methods 0.000 description 4
- 238000010187 selection method Methods 0.000 description 4
- 230000000644 propagated effect Effects 0.000 description 3
- 230000011664 signaling Effects 0.000 description 3
- 239000000243 solution Substances 0.000 description 3
- 101100316752 Arabidopsis thaliana VAL1 gene Proteins 0.000 description 2
- 101100316753 Arabidopsis thaliana VAL2 gene Proteins 0.000 description 2
- 239000000654 additive Substances 0.000 description 2
- 230000000996 additive effect Effects 0.000 description 2
- 230000002146 bilateral effect Effects 0.000 description 2
- 238000012913 prioritisation Methods 0.000 description 2
- 102100032274 E3 ubiquitin-protein ligase TRAIP Human genes 0.000 description 1
- 101000798079 Homo sapiens E3 ubiquitin-protein ligase TRAIP Proteins 0.000 description 1
- 101001017828 Homo sapiens Leucine-rich repeat flightless-interacting protein 1 Proteins 0.000 description 1
- 101000799057 Homo sapiens tRNA-specific adenosine deaminase 2 Proteins 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000010420 art technique Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 102100034045 tRNA-specific adenosine deaminase 2 Human genes 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
- H04L45/04—Interdomain routing, e.g. hierarchical routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/302—Route determination based on requested QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/302—Route determination based on requested QoS
- H04L45/306—Route determination based on the nature of the carried application
- H04L45/3065—Route determination based on the nature of the carried application for real time traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/61—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
Definitions
- the present invention relates to the field of telephony over Internet-type networks, by means of IP type networks (of the English "Internet Protocol” for "Internet Protocol”).
- Telephony is understood to mean conventional telephony services, video telephony services or synchronous digital data transfer services. More specifically, the present invention is in the context of taking into account the quality of service parameters allowing entities managing telephony domains to route calls by providing an optimal quality of service.
- the invention relates to a method for managing the quality of service between telephony domain management entities on networks implementing, for example, an IP-based communication mechanism (in English). Internet Protocol "for" Internet Protocol ").
- IP network is the backbone adopted by operators to pool their heterogeneous service offerings including IP telephony commonly referenced by the abbreviation VoIP ("Voice over IP” for "Voice over IP”) or more generally grouped under the topic of conversational services.
- VoIP Voice over IP
- VoIP over IP Voice over IP
- telephony offers deployed over an IP network must meet quality constraints such as high availability and high fault tolerance.
- the availability constraint of the service does not only concern the transfer layer (OSI network / transport layers) but also the service layer.
- LS Local Server
- AS Automatic System
- IP connectivity provider As part of the BGP (Border Gateway Protocol), [RFCL 771], each AS is identified by a unique identifier. This AS is also called “IP Transfer Domain”. 2 SOLUTIONS OF THE PRIOR ART
- SDP Session Description Protocol
- RTP Real-time Transfer Protocol
- RTCP Real-time Transfer Protocol
- MGCP multimedia Gateway control Protocol "to” multimedia backbone control Protocol
- SAP session announcement Protocol "to” Memorandum of session announcement
- TRJP Telephony Routing Over IP, [RFC3219] for "Routing IP Telephony”
- TRlF allows interconnected ITADs to exchange all the destinations they can reach and also facilitates the selection of the most appropriate "Gateway” or "backbone” to evacuate IP telephony traffic to the nearest destination.
- RTC network The TRIP protocol is implemented by LS ("Location Servers” for “Location Servers”) that propagate TRJP routes containing attributes to qualify the routes in question. The use of this particular protocol is independent of the type of signaling protocol deployed for the actual establishment of calls. TRIP can be used in conjunction with SIP, H.323, or any other signaling protocol. Each LS maintains a local routing database called TRIB ("Telephony Routing Information Database” for "Telephony Routing Information Database”).
- TRIB Telephony Routing Information Database
- This routing base is powered by advertisements received from neighboring LSs (from another telephony domain, for example).
- the operation of the TRIP protocol is similar to that of the Border Gateway Protocol (BGP). Announcements between neighboring LSs are performed as route update messages, also called "UPDATE" messages. These messages are defined by the TRIP protocol and are exchanged between the LSs to info ⁇ ner a neighboring domain of the available routes.
- BGP Border Gateway Protocol
- each ITAD being administered by a single telephone operator.
- These operators each have one or more LSs.
- Each LS maintains a routing database that it feeds with advertisements received from its neighbors (located in other domains) and LSs from its own domain. These ads are updated and redistributed to other neighbors if the agreements allow.
- FITAD4 14 updates ads received from FITAD5 15 and re-propagates them to ITAD3 13. It should be noted that an ITAD is not necessarily deployed on a single "IP transfer domain", also called an AS.
- an LS treats three types of routes: External Routes, received from LS located in neighboring ITADs; internal routes (Internai Routes), received from LS located in the same
- ITAD Local Routes, configured locally in each LS for injection into TRlP processes. This operation is performed either by static configuration or by redistributing information from other routing protocols.
- Ext-TRIB 24 Only one "Ext-TRIB” (“external TRIB”) table is maintained by LS. This table contains the result of a route selection process applied to the external roads 25 ("Adj-TRIBs-IN”) and local roads 26 ("Local Routes"). The techniques of the prior art do not allow to choose a single route by destination;
- Loc-TRIB 20 (“Local TRIB”): This table contains local routes resulting from the application of local routing policies to each LS; Adj-TRIBs-Out 23: These are the routes that the local LS will announce to their peers.
- the QoS-Enhanced Border Gateway Protocol (Q-BGP) can be used to determine the processing. QoS that will be reserved for voice streams.
- Q-BGP QoS-Enhanced Border Gateway Protocol
- a disadvantage of this technique of the prior art is that the problem of QoS has not been considered at the service level by the existing approaches.
- the telephony offers rely on the transfer layer to provide the QoS processing required by the digital streams (audio and / or video) to be transferred.
- LSs do not have dynamic and credible means for judging the QoS associated with a given route. As a result, LSs can choose paths that offer non-compliant communications to end-user and sub-optimal QoS expectations.
- the solution proposed by the invention makes it possible to overcome these drawbacks of the prior art, by means of a method for propagating at least one route for routing at least one digital stream between a first location server of a first IP telephony domain and a second server of locating a second IP telephony domain, said first location server belonging to a first autonomous system and said second location server belonging to a second autonomous system, said method comprising a step of sending by said first message localization server updating digital flow routing routes to said second location server.
- the propagation method is characterized in that said update messages contain quality of service management information and that said quality of service management information is updated by said first server prior to propagation to said second server based on at least one quality of service feature of said first telephony domain and / or said first autonomous system.
- the invention is based on an entirely new approach to the propagation of routing routes in IP telephony domains, by allowing these domains to receive information as to the quality of service implemented during the transmission. routing of digital streams.
- QoS information is contained in the route update message routing that are exchanged between location servers that make up part of the IP telephony domain. It is therefore not necessary to modify the existing hardware architectures to take into account the quality of service as an additional criterion for selecting inter-domain routes.
- said quality of service management information comprises at least one of the following information: a quality of service component information linked to at least one autonomous system, called system component; a quality of service component information linked to at least one IP telephony domain, called domain component:
- the information is split into two components.
- the quality of service information exchanged can thus take into account the telephony domains and the autonomous systems responsible for the actual transfer of the IP packets, thereby ensuring consistency between the "service" layer of the telephony domain and the "transfer" layer. Managed for example by nodes composing autonomous systems.
- said update does not modify the management information of the quality of service.
- the location server that processes a message to be propagated can update the quality of service information contained in this message. If this message is propagated to a location server in the same domain, then the QoS information is not updated. Indeed, when two location servers belong to the same domain, the quality of service rendered by a domain can be considered as being the same in each location server of this domain.
- said update only takes into account said least one domain component.
- said update takes into account said at least one domain component and said at least one system component.
- the two components of the service quality management information are used to update the quality of service associated with the routing route considered.
- said method comprises a prior step of negotiating a quality of service management capability, according to at least one predetermined parameter between said first and second location servers so that said servers location exchange update messages containing QoS information.
- the location servers negotiate, before any exchange of route, their respective capacities. taking into account the quality of service.
- the location server to exchange QoS information that they are mutually adapted to take into account.
- said method comprises a step of selecting at least one route to propagate function of said quality of service management information.
- a location server may choose a route to propagate to another location server based on the quality of service management information that it has for a given destination.
- the location server thus selects routes that meet the quality expectations for the transfer of digital streams from the telephony service point of view.
- At least one of said quality of service parameters is a mandatory quality of service parameter
- said selection step takes into account said at least one mandatory quality of service parameter
- said at least one quality of service parameter has a hierarchy level, and said selection step takes into account said hierarchy level.
- these service quality parameters also include hierarchy levels. These levels are independent of the mandatory and / or optional nature of the parameters. They allow to prioritize the parameters when selecting the route to propagate. Thus some parameters can be considered before others when selecting the route to install in the local routing tables and therefore the one to propagate to other peers.
- the invention also relates to a location server of a first IP telephony domain, able to propagate at least one routing route of at least one digital stream to a second location server of a second IP telephony domain, said first location server belonging to a first autonomous system and said second location server belonging to a second autonomous system, said first location server comprising means for sending update messages of digital flow routing routes to said second location server, characterized in that said update messages contain quality of service management information, and that said quality of service management information is set to by said first server before propagation to said second server based on at least one feature of said first telephony domain and / or said first autonomous system.
- Such a location server makes it possible to convey quality of service management information between the IP telephony domains.
- such a location server comprises means for implementing the steps of the method of propagation of at least one routing route.
- the invention also relates to a computer program product downloadable from a communication network and / or stored on a computer readable medium and / or executable by a microprocessor.
- such a computer program product comprises program code instructions for the execution of the propagation process of at least one conveying route as described above.
- FIG. 1 presents an example of architecture of domains of telephony (ITAD);
- FIG. 2 illustrates the structure of the routing databases (TRIB) used by the location servers (LS) routing the calls in the telephony domains (ITAD) presented in FIG. 1;
- Figure 3 illustrates the format of a "Capability"attribute;
- FIG. 7 is a flow chart showing a route selection algorithm according to a first embodiment
- FIG. 8 is a flowchart illustrating an algorithm taking route selection according to a second embodiment.
- the following is an embodiment of the invention implementing the TRIP protocol at the service layer.
- the invention is not limited to this particular protocol, but can also be applied to any new protocol for exchange of routes between IP telephony domains.
- the present invention incorporates two major aspects. First, it presents a new technique for the exploitation of information by the service layer as regards the quality of effective service at the transfer level. Then, it introduces two new and optimal route selection processes for optimal quality of service.
- the invention therefore proposes a technique for optimizing inter-domain quality of service based on QoS information exchanged between telephony domains.
- QoS information will be referred to later as the actual service quality information at the data transfer layer.
- LSs can select the best path that offers the desired QoS to establish a given communication.
- the RFC3219 standard (described in the RFC3219 document by Rosenberg et al. : "Telephony Routing over IP (TRIP)" of January 2002) suggests to exchange during the opening of the TRIP session the "Capabilities" of each LS, and to exchange only the attributes supported by the two peer LSs communicating with each other.
- TRIP Transmission Control Routing over IP
- the new "QoS Route Capability" attribute is intended to inform the different LSs of the support of routes containing QoS information by the TRIP instance when opening the TRlP session. Without this negotiation phase, the TRIP session may be closed if an LS peer sends "TRIP Route” messages that do not conform to the format defined in the RFC3219 standard. Once the Capabilities negotiation phase is successful, two LS peers can exchange UPDATE messages with modified "TRIP Route" attributes. Therefore, the TRIP protocol will support routes including QoS information.
- the modified "TRIP Route” attribute indicates the QoS values associated with the route in question. These values serve to inform the neighboring LS, and thus to propagate the quality of the service associated with a given route.
- a route denotes a list of destination addresses (each address is defined by an AFl (Adress Family Indicator) and a prefix) associated with an application protocol such as SIP or H.323.
- Each route is associated with a set of attributes such as "NextHopServer”, "AdvertisementPath” and “RoutedPath”. whose meaning of these attributes is detailed in RFC3219 respectively in paragraphs 5.3, 5.4. 5.5. These attributes serve to guide the choice of road to be installed in the TRIBs. 5.2 Description of the new QoS attributes
- LSs In order to select an ITAD path that offers better QoS guarantees, LSs must have access to QoS information. Two modes can be envisaged: either the QoS information is exchanged in TRJP, or the LS consults the q-BGP routing tables. In this embodiment, an exchange of QoS information related to the TRIP protocol is presented.
- the new attribute "Capability” according to the invention that is to say “QoS Route Capability” is exchanged at the start of a TRIP session. So that it conforms to the specification of the TRIP protocol and therefore agreed during the negotiation phase, it presents a "classic” format as shown in Figure 3. This attribute is optional Note that is is not necessarily supported by all TRlP implementations.
- a first field 31 "Capability Code”, a length of two bytes contains a code identifying the "Capability”
- a second field 32 “Capability Length”, also two bytes long, contains the length of the "Capability”
- a third field 33 “Capability Value”, whose size is variable, contains the value of the "Capablity”.
- Capability Code is equal to 4.
- LS peer contains a series of fields 41, 43 "Address Family” and fields 42, 44 "Application Protocol". each of these two fields having a size of two bytes.
- An LS peer can tell its neighbors which types of addresses are supported and which will be used when valuing TRIP route fields.
- One or more couples (“Address Family", "Application Protocol") can be entered.
- a first pair 420 is formed of fields 41 and 42 and a second pair 430 is formed of fields 43 and 44 for example.
- RFC3219 The current specification (RFC3219) of the TRIP protocol does not allow to announce QoS information.
- the format of the "TRlP Route” attribute defined by RFC3219 is illustrated in Figure 5. It contains four fields 51, 52, 53 and 54, respectively corresponding to
- the first three fields 51, 52 and 53 have a size of two bytes while the last field 54 is of variable size.
- the "TRIP Route” attribute is modified as illustrated by FIG. 6.
- field 61 QoS Information length
- field 62 QoS Information Code
- field 63 QoS Information Sub-Code
- field 64 QoS Information Value
- fields 62, 63 and 64 are repeated according to a number of quality of service parameters supported by the route; a field 71 "Address family” of a length of two bytes; a field 72 “Application Protocol” with a length of two bytes; a field 73 “Length” of a length of two bytes; a field 74 "Address” of variable length.
- the fields "Address Family”, “Application Protocol”, “Length” and “Address” are defined in section 5.1.1.1 of RFC3219, and reported in the appendix of this description.
- the new fields according to the invention have the following meanings: the field “QoS Information length” indicates the number of QoS information codes (ie the number of QoS parameters) sent by an LS in an UPDATE message to its neighbor LSs (peers); the "QoS Information Code” field indicates the type of QoS information entered in the "QoS Information value” field. This field can take the following values:
- the "QoS Information Sub-Code” field indicates the subtype of the QoS information entered in the "QoS Information value” field. . This field can take the following values: (O) "None” - (1) "Reserved rate”
- QoS Information value indicates the value of the QoS information.
- the unit of this field depends on the type of the QoS information code.
- an LS announces routes including QoS information by sending an UPDATE message containing modified "TRIP Route" attributes, as described in the previous section, to its peer / neighbor LSs.
- Each TRIP Route is associated with specific route attributes such as the ITAD path (the two attributes that inform this type of information are
- an LS When an LS receives TRIPs in an UPDATE message from a neighboring LS, it is able to modify the QoS information contained in the modified "TRIP Route" attribute according to the type of LS from which it received the routes in question. : when a given LS receives the route of another peer LS located in its own ITAD, this LS does not modify the "TRIP Route”attribute; - when an LS receives the route of a peer LS located in another neighboring ITAD, then that LS may update the "TRIP Route” attribute as follows: if the neighboring ITAD uses the same IP connectivity service provider to evacuate the voice traffic (this information is contained in the AS_PATH attribute defined in the following section), then this LS updates the information contained in the attribute "TRIP Route” modified taking into account only the service part and not the QoS information relating to the transport part. This update is described later, if the neighboring ITAD does not use the same IP connectivity service provider to evacuate voice traffic, then this LS updates the information contained
- an LS When an LS is the origin of the announcement, it values the QoS information in the "TRIP Route" attribute modified with QoS features including both service and transfer layers.
- the valuation of the QoS information relating to the transfer layer can be carried out according to two approaches. According to a first implementation, it is possible to take into account only the local information provided by the IP network service provider to the telephony operator. According to a second approach, it is possible to rely on QoS information conveyed by a protocol such as q-BGP [QBGP], of the transport layer (also called IP layer).
- QBGP q-BGP
- This information from the IP layer for example through the q-BGP protocol, can be static or dynamic:
- This QoS information is said to be static if its values do not change over time. The value of this type of information is statically indicated in a system. This information is provided to the IP Telephony Operator in the form of a Service Agreement containing QoS (i.e. "SLA" of Service Level
- Said system component is statically linked to the at least one autonomous system, according to at least one predetermined service level agreement; In this case, a service level agreement is associated with each autonomous system. The quality of service of this autonomous system is therefore considered to be constant / static.
- the SLA is statically negotiated between the autonomous systems that make up the network and provided to the IP telephony domain.
- IP telephony operator can then have access to the dynamic values using an interface made available by the IP connectivity provider (ie TAS manager in which the elements of the telephony domain are deployed) which has implemented implement appropriate mechanisms such as measurement and monitoring tools to judge the IP performance of its own AS.
- IP connectivity provider ie TAS manager in which the elements of the telephony domain are deployed
- the system component is dynamically linked to the at least one autonomous system through an IP connectivity interface, associating said first location server and said first autonomous system.
- the system component is dynamic and therefore varies over time. It is therefore accessible to the telephony domains by means of an interface enabling a localization server of the telephony domain to know at a given moment the level of quality of service rendered by the autonomous system on which it is based through several quality of service parameters.
- the quality of service information handled by the location servers contains two components:
- this component only informs the QoS parameters concerning the telephony service platform. For example: the average time required for call processing in telephony is 5ms, the maximum time required for call processing in telephony servers is 1 Oms.
- the transport part concerns the values of the QoS parameters provided by the IP connectivity provider (described above, which can be dynamic or static). For example: the average time required to cross the AS is 50ms, the maximum delay required to cross the AS is 100ms.
- the value of a QoS parameter is equal to the sum of the service component and that of the transfer.
- the average time required for call processing is
- the operation of modifying the QoS information contained in the TRJP messages consists in concatenating the values of the local QoS parameters of the domain receiving the TRIP announcement with those already contained in the route announcement (ie those contained in in the "UPDATE" message).
- the concatenation method depends on the nature of the QoS parameter in question. For example, the additive QoS parameters and the multiplicative QoS parameters may be mentioned.
- the result of the concatenation operation is the addition of the local value of the parameter concerned and that already contained in the route announcement message received from a neighboring LS.
- a new attribute is introduced, which contains information about IP connectivity service providers used to route voice traffic. More clearly, the service layer is allowed to identify ASs, or IP connectivity operators used for voice traffic. An LS then has a simple and effective way to optimize an end-to-end path for a given destination. This same information also makes it possible to detect anomalies, such as IP spirals for example, since the service layer is aware of the ASs through which the data travels.
- the TRIP protocol is implemented by the LS (location servers) that propagate TRlP routes, containing attributes to qualify the routes in question.
- the standard version of the TRIP protocol (detailed in Rosenberg et al .: RFC3219: "Telephony Routing over IP (TRIP)" of January 2002) provides for the exchange of routing information between two neighboring LSs via the message.
- UPDATE which has a number of attributes.
- AS_PATH In order to know the list of IP connectivity service providers used to route the voice traffic of an ITAD, a new attribute named AS_PATH is introduced. This attribute includes the following attributes:
- TRIP Type Code To be defined by IANA.
- This attribute indicates whether the attribute in question should be filled in or not in a TRIP message.
- TRIP Type Code The unique identifier of the TRlP message in question.
- the AS PATH attribute is composed of a sequence of segments, or fields, "AS path".
- Each "AS path” segment is composed of a ⁇ path segment type> triplet, defined as follows: each "path segment type” has a length of 1 byte which can take the following values:
- each path segment length has a length of 1 byte and contains the number of AS contained in the path segment value; the "path segment value" field contains one or more AS numbers, each encoded as a field of 2 bytes long.
- This new attribute therefore lists the succession of crossed ASs to join a given destination.
- Each LS maintains a routing table that it feeds with advertisements received from neighboring LSs and those from its own domain. These ads are updated and redistributed to other neighbors if interconnection agreements allow.
- the advertisement includes the IP connectivity service provider number in the AS_PATH attribute of all UPDATE messages to be sent to its TRIP peers in neighboring ITADs.
- the LS includes an empty AS_PATH in all UPDATE messages to send to its TRIP peers located in its own ITAD.
- the inventors have found that it is desirable that the TRIP inter ITAD route selection processes must take into account the quality of service information. to guide the selection of the route to be stored in the TRlP routing databases. Therefore, the route selection process as described in RFC3219 is no longer appropriate since it does not take into account these quality of service criteria.
- an IP telephony operator assigns priorities to each QoS parameter advertised in TRIP messages. For example, an operator can assign the "Minimum one way delay” parameter (for “minimum path delay”) to a higher priority, and a lower priority to the "Loss” parameter. Rate “(for” loss rate ”) and so on. Prioritization can also be carried out by a standardization body such as HETF (for the "Internet Engineering Task Force") or PITU (for "International Telecommunication Union”).
- HETF for the "Internet Engineering Task Force”
- PITU for "International Telecommunication Union”
- the algorithms presented hereinafter are based on this prioritization principle for the QoS parameters conveyed in the TRIP messages, in particular in the modified "TRlP Route” attributes according to the procedure described in paragraph 5.2 of the present description. 5.4.1 Algorithm 1
- the algorithm illustrated in Figure 7, for the selection of TRIP routes takes into account the information of QoS exchanged by TRIP and installs them in the local TRIB.
- step 93 the algorithm performs a step 93 of storing that route in the local TRIB. If more than one route is returned (ii), a step 92 "excludes" the Quality of Service performance characteristic that is used in step 91 of the Quality of Service performance characteristics list. a) If, as a result of this "exclusion" step 92, there is no remaining Quality of Service performance characteristic, the conventional TRIP route selection method is performed, in a step 94, if more a route was identified in step 90; b) Otherwise, the algorithm repeats step 91. 5.4.2 Algorithm 2
- Optional is a category in which optional QoS information is grouped that may be populated by a neighbor LS in its UPDATE messages. If a TRlP ad does not contain a QoS parameter of this type, this ad is not deleted.
- the invention proposes a new algorithm taking into account this hierarchical level for an optimal route selection in terms of end-to-end Quality of Service.
- the route being checked is added to the list of remaining routes in a step 1 1 10. If no, this roll is discarded (step 1 120). The remaining routes are then examined in a step 120.
- a step 1200 examines the highest priority QoS performance characteristic and returns the routes that optimize this QoS performance characteristic: a) if a single route is returned, a step 1210 stores this route in the local TRLB; b) if more than one route is returned, a step 1220 excludes the Quality of Service performance characteristic that was used in step 1200 of the Quality of Service performance characteristics list.
- step 1220 if no Quality of Service performance characteristics remain, the conventional TRIP route selection method is implemented (step 130), if more than one route has been returned, when from step 100.
- step 1200 is repeated.
- step 120 if the number of remaining routes is zero, the algorithm executes the conventional TRIP route selection method in step 130, provided that more than one route has been returned when step 100.
- Length The length of the "Address" field, in bytes
- Address Corresponds to an address (prefix) of the given family type identified by the Address Family field.
- the length in bytes of the address is variable and is determined by the field length of the route.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR0603623 | 2006-04-21 | ||
| PCT/FR2007/051151 WO2007122355A1 (fr) | 2006-04-21 | 2007-04-20 | Procede de prise en compte de la qualite de service entre domaines de telephonie ip distincts, serveur de localisation et programme d'ordinateur correspondants |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| EP2052505A1 true EP2052505A1 (fr) | 2009-04-29 |
Family
ID=37684109
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP07731926A Withdrawn EP2052505A1 (fr) | 2006-04-21 | 2007-04-20 | Procede de prise en compte de la qualite de service entre domaines de telephonie ip distincts, serveur de localisation et programme d'ordinateur correspondants |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US8761155B2 (fr) |
| EP (1) | EP2052505A1 (fr) |
| WO (1) | WO2007122355A1 (fr) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007122352A1 (fr) * | 2006-04-21 | 2007-11-01 | France Telecom | Procede de propagation d'information de connectivite ip entre domaines de telephonie ip distinct, serveur de localisation et programme d'ordinateur correspondants |
| US7990892B2 (en) * | 2006-04-21 | 2011-08-02 | France Telecom | Method of selecting a telephony route within an IP telephony domain, and corresponding apparatus and computer program |
| KR102017408B1 (ko) * | 2015-03-02 | 2019-09-02 | 콘비다 와이어리스, 엘엘씨 | 서비스 계층 능력을 사용한 네트워크 및 애플리케이션 관리 |
| JP7230729B2 (ja) * | 2019-08-01 | 2023-03-01 | 日本電信電話株式会社 | 経路制御装置、経路制御方法、及びプログラム |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6487283B2 (en) * | 1998-08-04 | 2002-11-26 | Transnexus, Inc. | Pricing center for internet protocol routed transactions |
| US6584093B1 (en) * | 1998-08-25 | 2003-06-24 | Cisco Technology, Inc. | Method and apparatus for automatic inter-domain routing of calls |
| US7072303B2 (en) * | 2000-12-11 | 2006-07-04 | Acme Packet, Inc. | System and method for assisting in controlling real-time transport protocol flow through multiple networks |
| US7133923B2 (en) * | 2000-12-11 | 2006-11-07 | Acme Packet, Inc. | System and method for assisting in controlling real-time transport protocol flow through multiple networks via screening |
| CN100358291C (zh) * | 2004-09-08 | 2007-12-26 | 华为技术有限公司 | 下一代网络中动态协商服务质量的系统及其实现方法 |
| US7409482B2 (en) * | 2004-10-26 | 2008-08-05 | Lenovo (Singapore) Pte, Ltd. | Computer and method for on-demand network access control |
-
2007
- 2007-04-20 US US12/297,975 patent/US8761155B2/en not_active Expired - Fee Related
- 2007-04-20 WO PCT/FR2007/051151 patent/WO2007122355A1/fr not_active Ceased
- 2007-04-20 EP EP07731926A patent/EP2052505A1/fr not_active Withdrawn
Non-Patent Citations (2)
| Title |
|---|
| None * |
| See also references of WO2007122355A1 * |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2007122355A1 (fr) | 2007-11-01 |
| US8761155B2 (en) | 2014-06-24 |
| US20090175266A1 (en) | 2009-07-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2014031A1 (fr) | Procede de selection d'une route de telephonie au sein d'un domaine de telephonie ip, dispositif et programme d'ordinateur correspondants | |
| US8218536B2 (en) | Routing protocol with packet network attributes for improved route selection | |
| EP2294798B1 (fr) | Procede de routage d'un paquet de donnees dans un reseau et dispositif associe | |
| EP1479203B1 (fr) | Correlation des requetes en qualite de service | |
| EP2052505A1 (fr) | Procede de prise en compte de la qualite de service entre domaines de telephonie ip distincts, serveur de localisation et programme d'ordinateur correspondants | |
| EP2109991B1 (fr) | Optimisation de l'acheminement de communications entre une pluralite de domaines de telephonie | |
| EP2057795B1 (fr) | Procédé de propagation de routes de téléphonie ip multiples, serveur de localisation et programme d'ordinateur correspondants | |
| EP1432184B1 (fr) | Dispositif de détermination de chemins de communication dans un réseau de communications à commutation d'étiquettes, en présence d'attributs de sélection | |
| EP2449745B1 (fr) | Procédé de sélection d'une ressource réseau | |
| WO2007122352A1 (fr) | Procede de propagation d'information de connectivite ip entre domaines de telephonie ip distinct, serveur de localisation et programme d'ordinateur correspondants | |
| EP4409864A1 (fr) | Procédé de controle d'un accès à un service applicatif mis en oeuvre dans un réseau de télécommunications, procédé de traitement d'un message de controle d'un accès audit service applicatif, dispositifs, équipement de controle, équipement client, système et programmes d'ordinateur correspondants | |
| EP1575215A1 (fr) | Contrôleur de bande passante, réseau et procédé de gestion de sous-réseau IP | |
| EP2801178B1 (fr) | Procédé dynamique de détermination d'une liste de services dans un réseau sip | |
| FR3153206A1 (fr) | Procédés, dispositifs et système de contrôle d’une communication dans un réseau | |
| WO2004071029A1 (fr) | Signalisation dans les reseaux actifs pilotes | |
| WO2025132510A1 (fr) | Coordination d'identifiant d'acheminement symétrique pour l'établissement d'un tunnel de communication | |
| WO2025132512A1 (fr) | Coordination d'identifiant d'acheminement symétrique pour l'établissement d'un tunnel de communication | |
| EP1762051A1 (fr) | Procede de gestion d'une interconnexion entre reseaux de telecommunication et dispositif mettant en oeuvre ce procede |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| 17P | Request for examination filed |
Effective date: 20081114 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC MT NL PL PT RO SE SI SK TR |
|
| AX | Request for extension of the european patent |
Extension state: AL BA HR MK RS |
|
| 17Q | First examination report despatched |
Effective date: 20091202 |
|
| DAX | Request for extension of the european patent (deleted) | ||
| RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: ORANGE |
|
| GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
| RIC1 | Information provided on ipc code assigned before grant |
Ipc: H04L 12/70 20130101AFI20170110BHEP |
|
| INTG | Intention to grant announced |
Effective date: 20170206 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
| 18D | Application deemed to be withdrawn |
Effective date: 20170617 |