(Logo Tech-invite)  

a Portal devoted to SIP and Security technologies

  (World Map)    
    Search Home Site Map Contact
 SIP/IMS Standardization
> IETF Standardization Process
> RFCs related to SIP (4 p.) o
> SIP-SIPPING-SIMPLE... I-Ds (22 p.) o
> Audio-Video Transport RFCs (2 p.)
> 3GPP Specifications (12 p.)
> OMA Specifications related to SIP
> TISPAN NGN Specifications (3 p.) o
> SIP Topics
> IMS Topics
 SIP/IMS Call Flows
> RFC3261's Example
> Basic -- RFC3665
> SIP PSTN -- RFC3666 (3 p.)
> SIP Service Examples (20 p.)
> IMS Signaling Flows (35 p.)
 SIP/IMS Architecture
> SIP Protocol Structure
> Dialogs & Routing
> UMTS Network Evolution
 Security
> PKIX-TLS-SMIME... Standards (20 p.) o
> Cryptography Basics
> ASN.1 for PKI Certificate & CRL Profile
> ASN.1 for CMS
> RFC3280's Certificate Examples (4)
> RFC4134's CMS-S/MIME Examples (14)
> RFC4474's SIP Authentication Service
> SSL/TLS Time-Diagrams
> IPSec Guides
 ABNF Grammars
> ABNF Notation & Rules
> URI Generic Syntax
> ABNF for SIP
> SIP Messages & URIs
> SIP Header Fields
> MIME Media Types
> ABNF for SDP
> ABNF for MSRP
> ABNF for MRCPv2
> ABNF for RTSP 2.0
> Internet Message Format
 DiffServ CoS Simulation
> IPVCoSS Simulator
> IP-VPN Case Study
  o (daily updated)

DiffServ CoS Simulation -- IPVCoSS Simulator

IPVCoSS Basic Principles

IPVCoSS (IP VPN Class of Service Simulator) is a stand-alone program, written in C and without any prerequisites, that enables you to set up a network topology and inject traffic at ingress points. IPVCoSS is focused on IP data forwarding performance and assumes that data paths are pre-established. It can be configured to handle classes of service and to simulate one or more IP VPNs over a Service Provider backbone.

The network configuration is based on a data model and the data structures are built at initialization time. During its active phase, IPVCoSS runs a loop fictitiously cadenced at 100 nanoseconds (one tenth of microsecond) and at each tick, it analyses and ensures the progression of IP packets at each node and port.

The transfer activity is triggered by the generation of IP flows, according to parameters such as volume, throughput and packet size. In output, IPVCoSS produces QoS final reports, QoS regular samples and, if required, a chronological trace of events.

(ipvcoss simulator)

Figure 1: IPVCoSS Environment 

The key elements of a network configuration are the ports. Ports are unidirectional and belong to a node. They are identified by a number, and their main attribute is the interface type, determining the rate. The 100-nanosecond clock accuracy enables IPVCoSS to process correctly IP interfaces ranging from E1 (2 Mbps) to STM-16 (2.5 Gbps). There is no explicit notion of links between nodes and the network topology is defined by the mapping between ports:

  • An input port (IPORT) is a traffic ingress point at which a single IP flow, identified by a letter, is generated. An IPORT maps to an output port within the same node.
  • An output port (OPORT) is an internal OPORT when it maps to one or more OPORTs in another node. The distance to this adjacent node is a key parameter of an internal OPORT.
  • An output port is an egress OPORT when it does not map to another OPORT.

The conventional IP routing scheme is not used and paths are pre-determined by simple filtering, at OPORT level, based on flow identifiers. These paths represent MPLS label switched paths (LSP) in a core network.

(ipvcoss config)

Figure 2: IPVCoSS Configuration 

IPVCoSS Elementary Trials

The throughput of an IP flow is a parameter especially difficult to measure accurately because it varies permanently, depending on the initial traffic profile at the source. For assessing this throughput at the final end point, or at any intermediate point, one can consider as a reference either the volume or the duration. With the volume-based approach, throughput is calculated at a packet limit, when the volume is known, while with the time-based approach, it is calculated by collecting the measurements at regular intervals.

Adobe PDF icon   IPVCoSS - Throughput Calculation  -- 10 January 2005, v1.0

 

In the following documents, we review some elementary cases that will enable you to getting used to traces and reports. For all these cases there is no class of service mechanisms yet. The output ports have a single best effort (BE) queue with a depth set to 100 ms, excepted for the case illustrating congestion where it is set to the very low value of 1ms. Examples are purposely short and selected such as enabling a visual perception by time diagrams.

Adobe PDF icon   IPVCoSS - Single Flows  -- 10 January 2005, v1.0

Adobe PDF icon   IPVCoSS - Multiple Flows  -- 10 January 2005, v1.0

  
Last update: May 25, 2007 
  
(to top) © 2005-2008 Joël Repiquet, All Rights Reserved.