Hua Long

83
H [email protected]. •Hua Long

description

Simulation of communication system. Hua Long. Chapter 1 Simulation Review. Chapter 1 Simulation Review. $1.1 What is Simulation ? $1.2 Why do we need Simulation? $1.3How many kinds of Classifying simulations ?. $1.1 What is Simulation. - PowerPoint PPT Presentation

Transcript of Hua Long

Page 1: Hua Long

H [email protected].

•Hua Long

Page 3: Hua Long

Simulation of communication system Hua Long

[email protected]

Chapter 1 Simulation Review• $1.1What is Simulation ?• $1.2 Why do we need Simulation?• $1.3How many kinds of Classifying simulations?

Page 4: Hua Long

Simulation of communication system Hua Long

[email protected]

$1.1What is Simulation• Simulation is one of the most powerful analysis tools available to

those responsible for the design and/or operation of complex processes or systems.

• It is heavily based upon computer science, mathematics, probability theory and statistics: yet the process of simulation modeling and experimentation remains very much an intuitive art.

Page 5: Hua Long

Simulation of communication system Hua Long

[email protected]

$1.1What is Simulation• Simulation is defined: “the process of designing a computerized

model of a system (or process) and conducting experiments with this model for the purpose either of understanding the behavior of the system and/or of evaluating various strategies for the operation of the system.”

• The process of simulation to include both the construction of the model and the analytical use of the model for studying a problem

Page 6: Hua Long

Simulation of communication system Hua Long

[email protected]

$1.2 Why do we need Simulation

1.Performance evaluationPerformance evaluation aims at forecasting system behaviors in a quantitative way. When-ever new systems are to be built or existing systems have to be reconfigured or adapted, performance evaluation can be employed to predict the impact of architectural or implementation changes on the system performance.

Page 7: Hua Long

Simulation of communication system Hua Long

[email protected]

$1.2 Why do we need Simulation

An important aspect of performance evaluation is performance measurement or monitoring.

1.By monitoring the timing of certain important events in a system, insight can be obtained in which system operations take most time, or which system components are heavily loaded and which are not.

Page 8: Hua Long

Simulation of communication system Hua Long

[email protected]

$1.2 Why do we need Simulation

2. performance measurement System will have to be changed slightly in order to

perform the measurements, (For example, extra code might be required to generate time-stamps and to write event logs) these alterations themselves affect the system performance.

This is especially the case when employing software monitoring, or hardware monitoring. Hybrid monitoring can also be employed

Page 9: Hua Long

Simulation of communication system Hua Long

[email protected]

$1.2 Why do we need Simulation

A model is an abstract description—— based on (mathematically) well-defined concepts, of a system in terms of its components and their interactions, as well as its interactions with the environment.

The environment part in the model describes how the system is being used, by other systems. Very often, this part of the model is called the system workload model. The process of designing models is called modeling.

Page 10: Hua Long

Simulation of communication system Hua Long

[email protected]

$1.2 Why do we need Simulation

With simulation, we mimic the system behaviors, generally by executing an appropriate simulation program.When doing so, we take time stamps, tabulate events, etc. After having simulated for some time, we use the time stamps to derive statistical estimates of the measures of interest.•Simulation can get solution when analytical techniques do not exist to obtain model solutions.

Page 11: Hua Long

Simulation of communication system Hua Long

[email protected]

$1.3How many kinds of Classifying simulations

• we will classify simulations according to two criteria: their state space and their time evolution.

Page 12: Hua Long

Simulation of communication system Hua Long

[email protected]

$1.3How many kinds of Classifying simulations

• In continuous-event simulations, systems are studied in which the state continuously changes with time.

these systems are physical processes that can be described by systems of differential equations with boundary conditions.

Page 13: Hua Long

Simulation of communication system Hua Long

[email protected]

$1.3How many kinds of Classifying simulations

• In discrete-event simulations the state changes take place at discrete points in time. Again we can either take time as a continuous or as a discrete parameter.

In a discrete-event system, the state will change over time. The cause of a state variable change is called an event. Very often the state changes themselves are also called events.

Page 14: Hua Long

Simulation of communication system Hua Long

[email protected]

$1.3How many kinds of Classifying simulations

In discrete-event simulations we “‘jump” from event to event and it is the ordering of events and their relative timing we are interested in. In a simulation program we will therefore mimic all the events. By keeping track of all these events and their timing, we are able to derive measures such as the average inter-event time or the average time between specific pairs of events. These then form the basis forthe computation of performance estimates.

Page 15: Hua Long

Simulation of communication system Hua Long

[email protected]

$1.3How many kinds of Classifying simulations

In a time-based simulation (also often called synchronous simulation) the main control loop of the simulation controls the time progress in constant steps.

Page 16: Hua Long

Simulation of communication system Hua Long

[email protected]

$1.3How many kinds of Classifying simulations

Page 17: Hua Long

Simulation of communication system Hua Long

[email protected]

$1.3How many kinds of Classifying simulations

•Event-based simulationIn event-bused simulations it is just the other way around. We then deal with time steps of varying length such that there is always exactly one event in every time step. So, the simulation is controlled by the occurrence of “next events”

Page 18: Hua Long

Simulation of communication system Hua Long

[email protected]

$1.3How many kinds of Classifying simulations

Page 19: Hua Long

H [email protected].

Chapter 2 Modeling Overview

Page 20: Hua Long

Simulation of communication system Hua Long

[email protected]

Modeling Overview

•OPNET provides a comprehensive development environment supporting the modeling of communication networks and distributed systems.• Both behavior and performance of modeled systems can be analyzed by performing discrete event simulations. •The OPNET environment incorporates tools for all phases of a study, including model design, simulation, data collection, and data analysis.

Page 21: Hua Long

Simulation of communication system Hua Long

[email protected]

System Features(1)

• OPNET is a vast software package with an extensive set of features designed to support general network modeling and to provide specific support for particular types of network simulation projects.

Page 22: Hua Long

Simulation of communication system Hua Long

[email protected]

System Features(2)

• Object orientation—Systems specified in OPNET consist of objects, each with configurable sets of attributes. Objects belong to classes, which provide them with their characteristics in terms of behavior and capability.

Page 23: Hua Long

Simulation of communication system Hua Long

[email protected]

System Features(3)

• Specialized in communication networks and information systems—OPNET provides many constructs relating to communications and information processing, providing high leverage for modeling of networks and distributed systems. 

Page 24: Hua Long

Simulation of communication system Hua Long

[email protected]

System Features(4)•Hierarchical models—OPNET models are hierarchical, naturally paralleling the structure of actual communication networks.•Graphical specification—Wherever possible, models are entered via graphical editors. These editors provide an intuitive mapping from the modeled system to the OPNET model specification.

Page 25: Hua Long

Simulation of communication system Hua Long

[email protected]

System Features(5)

•Flexibility to develop detailed custom models—OPNET provides a flexible,high-level programming language with extensive support for communications and distributed systems. This environment allows realistic modeling of all communications protocols, algorithms, and transmission technologies.

Page 26: Hua Long

Simulation of communication system Hua Long

[email protected]

System Features(6)

• Automatic generation of simulations—Model specifications are compiled automatically into executable, efficient, discrete-event simulations implemented in the C programming language.

Page 27: Hua Long

Simulation of communication system Hua Long

[email protected]

System Features(7)• Integrated post-simulation analysis tools—

Performance evaluation, and trade-off analysis require large volumes of simulation results to be interpreted. OPNET includes a sophisticated tool for graphical presentation and processing of simulation output.

Page 28: Hua Long

Simulation of communication system Hua Long

[email protected]

System Features(8)

• Interactive analysis—All OPNET simulations automatically incorporate support for analysis via a sophisticated interactive debugger.

• Animation—Simulation runs can be configured to automatically generate animations of the modeled system at various levels of detail and can include animation of statistics as they change over time.

Page 29: Hua Long

Simulation of communication system Hua Long

[email protected]

System Features(9)

• Cosimulation—You can connect OPNET with one or more other simulators so that you can see how the models in those simulators interact with OPNET models.

• Application program interface (API)—As an alternative to graphical specification, OPNET models and data files may be specified via a programmatic interface. This is useful for automatic generation of models or to allow OPNET to be tightly integrated with other tools.

Page 30: Hua Long

Simulation of communication system Hua Long

[email protected]

Typical Applications of OPNET(1)

• Standards-based LAN and WAN performance modeling—detailed library models provide major local-area and wide-area network protocols. Configurable application models are also provided by the library, or new ones can be created.

Page 31: Hua Long

Simulation of communication system Hua Long

[email protected]

Typical Applications of OPNET(2)

• Internetwork planning—hierarchical topology definitions allow arbitrarily deep nesting of subnetworks and nodes and large networks are efficiently modeled; scalable, stochastic, and/or deterministic models can be used to generate network traffic.

Page 32: Hua Long

Simulation of communication system Hua Long

[email protected]

Typical Applications of OPNET(3)

• Research and development in communications architectures and protocols—OPNET allows specification of fully general logic and provides extensive support for communications.Finite state machines provide a natural representation for protocols.

Page 33: Hua Long

Simulation of communication system Hua Long

[email protected]

Typical Applications of OPNET(4)

• Distributed sensor and control networks, on-board. Customized performance metrics can be computed and recorded, stochastic inputs can be used to drive the simulation model, and processes can dynamically monitor the state of objects in the system via formal interfaces provided by statistic wires.

Page 34: Hua Long

Simulation of communication system Hua Long

[email protected]

Typical Applications of OPNET(5)

• Resource sizing—accurate, detailed modeling of a resource’s request-processing policies is required to provide precise estimates of its performance when subjected to peak demand.

(for example, a packet switch’s processing delay can depend on the specific contents and type of each packet as well as its order of arrival).

Page 35: Hua Long

Simulation of communication system Hua Long

[email protected]

Typical Applications of OPNET(6)

• Mobile packet radio networks—specific support for mobile nodes, including predefined or adaptive trajectories; predefined and fully customizable radio link models; geographical context provided by OPNET network specification environment. (requires the Wireless module)

Page 36: Hua Long

H [email protected].

CHAPTER 3 OPNET Modeler的构架和仿真机制

Page 37: Hua Long

Simulation of communication system Hua Long

[email protected]–37

OPNET Modeler• OPNET Modeler is based on a series of hierarchical

editors that directly parallel the structure of real networks, equipment, and protocols.

• It’s the leading industry/academic standard for Simulations. With it we can design and study communication networks, devices, protocols, and applications with unmatched flexibility and scalability

• OPNET Modeler consists of the hierarchical editors for

– Network Modeler– Node Modeler – Process Modeler– Open Modeler

Page 38: Hua Long

Simulation of communication system Hua Long

[email protected]

对象和模型• 对象是具有定义完备接口且通过接口能访问其内部结构,具有相似功能但又互不相同的,能完成一定功能实体。• 建立表示具体网络设备或表示其工作方式的模型时,包括建立其内部结构、性能和表现形式等信息的规范,这些规范的集合被称为模型。对象是模型的实例,依赖于模型又具有相对的独立性。

Page 39: Hua Long

Simulation of communication system Hua Long

[email protected]

PROCESS/NODE/PROJECT• 最下层的进程模型在模型建立的过程也建立起表示其性能、结构和协议参数的属性。进程模型以 *.pr.c 和 C 、 C++及管道阶段等文件保存。• 节点域中处理器和队列模块的 process model属性是联系节点模块与进程模型关系的接口,通过该接口将已经建好的进程模型绑定在节点模块上,此时称该节点模块是进程模型的对象。• 节点域把具有不同功能的多个节点模块利用包流线、统计线或逻辑线的通信方式相连构成能实现更完整功能的节点域模型,模型文件以 *.nd.m格式存放。• 网络域节点属性 model是网络域与节点域模型之间关系的接口,通过该接口将已经建好的节点域模型绑定在节点上,此时称该节点是节点模型的对象。

Page 40: Hua Long

Simulation of communication system Hua Long

[email protected]

属性• 确定模型性质的值称为属性。属性是对模型特性的描述。• 属性分为两类:一类被隐藏的,一类展示给用户。后者的作用一方面将选择对象的特性告诉用户,另一方面允许用户为实现某些应用进行属性的修改。每种属性提供信息的存储,并构成了对象的说明。• 属性按嵌套程度分为简单属性和复合属性两种。• 简单属性:属性仅包含一个元素,且属性不包含嵌套对象。• 复合属性:属性中还嵌套嵌套对象,嵌套对象又拥有自身属性。• 复合属性的嵌套可以是多层。

Page 41: Hua Long

Simulation of communication system Hua Long

[email protected]

属性的分类与设置属性按存储类型分为私有和公有两类。• 私有属性:表示属性仅属于特定对象。• 公有属性:表示属性属于几个对象,公有属性提供了属性的复用机制和集中管理属性的方式。• 属性的设置直接设置模型属性属性提升配置

Page 42: Hua Long

Simulation of communication system Hua Long

[email protected]

基于时间的仿真• 仿真中仿真时间随事件的单调增加。在仿真轴上存在多个仿真事件。事件在时间轴上以点在表示,这意味着在事件执行时仿真时间是不变化的。

Page 43: Hua Long

Simulation of communication system Hua Long

[email protected]

OPNET的通信机制• 基于包的通信机制:包的概念来自于实际网络,它代表一种对象,可以被动态的创建、修改、检查、复制、发送、接收以及销毁。• 包的通信包括两种方式:( 1)包流方式:利用包流线将两个相互通信的节点连接在一起,事件间的触发机制通过核心函数进行。

Page 44: Hua Long

Simulation of communication system Hua Long

[email protected]

• 包传递方式:第二种处理方式是没有包流线相连的数据传输。传输机制与包流方式相似,不同的源和目的模块没有包流线相连。二者真正不同是寻址方式的不同。在包流方式机制中,包流队列、源模块和目的模块属于同一个节点,而包传递方式是源模块和包流队列及目的模块分属于不同的节点。

Page 45: Hua Long

Simulation of communication system Hua Long

[email protected]

基于 ICI通信机制• Interface Control Information Structures(ICI)

Page 46: Hua Long

Simulation of communication system Hua Long

[email protected]

物理层的仿真 (1)

• 管道阶段物理链路有三种形式,即点到点、总线和无线。点到点信道包含的特性:• 发送时延:发送模块发送第一个比特开始到最后一个比特结束时所需要的时间,这被称为发送时延。• 传播时延:信号从源发送到信号到目的地存在的时延。• 差错率:考虑链路内存在误码,模拟出错和纠错。

–点到点链路管道阶段

Page 47: Hua Long

Simulation of communication system Hua Long

[email protected]

物理层的仿真 (2)

–总线信道包含的特性:除点到点的特性外,还包含冲突检测

Page 48: Hua Long

Simulation of communication system Hua Long

[email protected]

物理层的仿真 (3)-无线链路仿真

Page 49: Hua Long

H [email protected].

Chapter 4 Projects Model

Page 50: Hua Long

Simulation of communication system Hua Long

[email protected]

Projects and Scenarios• ITDG uses a Project and Scenario approach to modeling networks.

• A Project is a collection of related network scenarios that each explores a different aspect of network design. All projects contain at least one scenario.

• A Scenario is a single instance of a network. Typically, a scenario presents a unique configuration for the network, where configuration refers to such aspects as topology, protocols, applications, baseline traffic, and simulation settings.

Page 51: Hua Long

Simulation of communication system Hua Long

[email protected]

The ITDG Workflow• Create project• Create baseline scenario

– Import or create topology– Import or create traffic profile– Choose results and reports to be collected– Run simulation– View results

• Duplicate scenario– Make changes:

• Organizational Scaling• Technology Changes• Application Deployment

– Run simulation– Compare results

Iterate

Page 52: Hua Long

Simulation of communication system Hua Long

[email protected]

Project Editor

• Networks are modeled via the graphical Project Editor. Several tools are included in ITDG to intuitively map from network specifications to a modeled network.

– Use the Startup Wizard to specifythe initial environment of a scenario.

– Select objects from an Object Palette. – Use Node and Link objects to

represent actual topology. – Use Rapid Configuration to quickly deploy common network topologies.– Edit the Object Attributes of nodes and links to customize their behavior.

Example network model:

Page 53: Hua Long

Simulation of communication system Hua Long

[email protected]

Network Objects • Network models consist of nodes, links and subnets.• Nodes represent network devices -- servers, workstations, routers, etc.• Links represent point-to-point and bus links.• Icons assist the user in quickly locating the correct nodes and links.• Vendor models are distinguished by a specific color and logo for each

company.Generic Devices Vendor Devices

Page 54: Hua Long

Simulation of communication system Hua Long

[email protected]

Object Attributes• Subnetwork, node, and link objects in ITDG have attributes that define the object, and control its

behavior in a network model.• Object attributes are configured by right-clicking on the appropriate subnet, node or link.

Page 55: Hua Long

Simulation of communication system Hua Long

[email protected]

Object Attributes (cont.)• All objects have attributes that

control aspects of their behavior.

• Attributes may vary from one model to the next.

• Attribute values may vary between objects of the same model type.

• Right click on an object and select “Edit Attributes” to view or change its attributes.

Page 56: Hua Long

Simulation of communication system Hua Long

[email protected]

Configuring Attributes: Client-Server Example • Client and server attributes can be configured to reflect the workload

and performance of real world applications that the network supports.

Page 57: Hua Long

Simulation of communication system Hua Long

[email protected]

Object Selection Methods• Objects have to be selected first to perform the following operations:

– Changing the attribute values for a group of objects

– Copying (ctrl+c) , Cutting (ctrl+x) , and Pasting (ctrl+v) objects

• Left-click each object to select it.

• Shift+Left-click to select multiple objects.

• Drag a selection box around the objects to be selected. Only objects completely enclosed by the box will be selected.

• Hold down the right mouse button key over an object and choose “Select Similar Nodes” from the pull-down menu. ITDG will select all nodes of the same model.

Page 58: Hua Long

Simulation of communication system Hua Long

[email protected]

Group Attribute Assignment• A group of objects can have their attributes assigned simultaneously

by using the “Apply Changes to Selected Objects” button.• Note that selected objects that do not contain the attribute being

changed will not be affected by the group assignment.Selected nodes are marked with a circlearound them; selected links are markedwith a dot over them.

Page 59: Hua Long

Simulation of communication system Hua Long

[email protected]

Getting Started• The Startup Wizard can be used to quickly configure a new

scenario.

• There are several aspects to be set for each scenario:– Name

– Initial topology

– Network scale

– Network size

– Grid Properties

– Technologies

Page 60: Hua Long

Simulation of communication system Hua Long

[email protected]

Object Palettes

• Object palettes can be configured to view a group of available network objects.

• Change palettes by selecting a model list from the pull-down menu.

• The palette always contains a subnet object.

• The “utilities” palette contains special objects that help create multi-tiered application profiles, configure PVCs, track memory usage, and fail / recover nodes.

Page 61: Hua Long

Simulation of communication system Hua Long

[email protected]

Rapid Configuration• Rapid configuration allows you to quickly create networks of any size.• Available topologies include:

Bus; Mesh, Full; Mesh, Randomized; Ring; Star; Tree; Unconnected Net

• Dialog boxes allow you to control the number of nodes, the node and link models used, how nodes will be arranged, and node locations within the workspace.

Page 62: Hua Long

Simulation of communication system Hua Long

[email protected]

Organizing Models• Improving the presentation and manageability of the network models

with:– Map Backgrounds– Subnets– Zooming– Threshold Attribute– Annotation Palette

Page 63: Hua Long

Simulation of communication system Hua Long

[email protected]

Object Hierarchy • Subnets represent various network components in a single object.

This object could contain various LAN, node, and link models.

• LANs represent a local area network abstracted into a single node.

• Nodes represent servers, workstations, switches, gateways or any other physical devices associated with communication networks.

• Links represent the physical links between nodes.

Page 64: Hua Long

Simulation of communication system Hua Long

[email protected]

• A subnetwork abstracts network components specified within it into a single object.

• Subnetworks:– Represent identical constructs in an actual

network.– Have no behavioral aspects, but simplify

representation of large networks.– May be stationary or mobile.

Subnets

3 Subnet Types

Page 65: Hua Long

Simulation of communication system Hua Long

[email protected]

Why Use Subnets?• Subnets are a powerful mechanism for breaking down a system’s

complexity through abstraction.• Consider the two connected Ethernet networks in San Francisco and Los

Angeles in the example below.

Page 66: Hua Long

Simulation of communication system Hua Long

[email protected]

Why Use Subnets?• Subnets can be used to segment networks into distinct parts based

on proximity, connectivity, or architecture.

Page 67: Hua Long

Simulation of communication system Hua Long

[email protected]

Why Use Subnets?• Subnet coordinate systems allow placement of objects according to a

geographic location while the positions of the nodes of the subnet are relative to an origin.

• Consider a network of 3 buildings in 3 different cities. Realistic placement of the subnets requires a coordinate system in degrees, but when modeling the actual location of the individual devices, it is prudent to change the subnet grid system to meters.

Page 68: Hua Long

Simulation of communication system Hua Long

[email protected]

Map Backgrounds• Modeler includes several maps that can be loaded as backgrounds for network

models.• Map backgrounds provide a physical context for model specification.• Models are more easily interpreted when set in a proper geographical context.• Distance between nodes can be a factor in affecting simulation results.• Image maps can be imported as well, as shown below.

– The supported image formats are: TIFF and GEOTIFF Image of part of Chicago

Page 69: Hua Long

Simulation of communication system Hua Long

[email protected] –69

• Note that maps can also be selected in the Startup Wizard.

Setting a Map Background – Border Map–1

–3–2

–4

Page 70: Hua Long

Simulation of communication system Hua Long

[email protected] –70

Zoom In / Zoom Out• Zooming in and out allows the user to magnify the network in the workspace.

• This may be for display purposes or to emphasize a particular portion of the model.

–Notice the difference –in detail.

Page 71: Hua Long

Simulation of communication system Hua Long

[email protected] –71

• The zoom button on the project toolbar allows the user to define a rectangular area to magnify by clicking and dragging the mouse.

• The unzoom button returns the workspace to the previous magnification level.

• Right clicking on the workspace and choosing “Zoom In” or “Zoom Out” allows the user to select a center point upon which to zoom in or out.

• The “Zoom to Selection” feature on the same menu allows the user to zoom in on a selected object.

• The “Zoom to Window” feature allows the user to return to the original magnification level.

Zoom In / Zoom Out

Page 72: Hua Long

Simulation of communication system Hua Long

[email protected] –72

Building Your First Model• Task: CenturyTech is having some trouble with their users’ database

access application.

• Slow response times are causing headaches for their employees.

• Your task is to identify the problem and propose a solution.

• Finish experiment 1 and 2

Page 73: Hua Long

Simulation of communication system Hua Long

[email protected]

OPNET Modeler网络分析工具

Page 74: Hua Long

Simulation of communication system Hua Long

[email protected]

ACE 及解码模块ACE:A methodology for using ACE to enable successful deployment of

applications on real networks– Means to tell why an application performs poorly– Techniques to determine how new applications will perform

Page 75: Hua Long

Simulation of communication system Hua Long

[email protected]

Motivation• “75 percent of network design processes without a full characterization

of applications will fail” (Gartner Group)• Example

– Toys Я’ Us: Online toy store fails during Christmas• “8 second rule” 1

– Web users will only wait about 8 seconds before leaving– A sale can be lost in 8 seconds!

• Over-provisioning– Can waste money by getting unnecessary resources

Page 76: Hua Long

Simulation of communication system Hua Long

[email protected]

Motivation (cont.)• Causes of application failure

– Limited bandwidth• Problems due to large amounts of data

– Latency• Problems due to “chatty” applications (i.e. sending many messages back and forth)

– Congestion• Problems due to overloaded links, servers

• This methodology helps identify these problems prior to deployment!

Page 77: Hua Long

Simulation of communication system Hua Long

[email protected]

PrerequisitesYou should be familiar with the following:• Basics of using ACE

– Session: Troubleshooting Application Performance with ACE• Basics of using application models

– Session: Creating User Profiles and Modeling Common Applications– Session: Modeling Custom Applications

• Basics of hybrid simulation– Session: Background Traffic and Hybrid Simulation– Session: Importing Traffic

Page 78: Hua Long

Simulation of communication system Hua Long

[email protected]

Lab 1: Application Trace

Page 79: Hua Long

Simulation of communication system Hua Long

[email protected]

ACE的工组流程

Page 80: Hua Long

Simulation of communication system Hua Long

[email protected]

ACE将时延分为几个类型• ( 1)端处理时延:指每端处理应用程序所需要的总时间,包括用户思考的时间。• ( 2)带宽时间:指由于网络带宽限制所引的时延。• ( 3)传输时延:指信号在网络中传输引起的时延。• ( 4)协议 /拥塞时延:指网络协议或拥塞导致数据包产生的时延。可能是由包在网络中排队、或流量控制机制引起,也可能是由于对包进行协议解码而产生时延。

Page 81: Hua Long

Simulation of communication system Hua Long

[email protected]

流分析 Flow Analysis• 完成路由分析和失败影响分析;• 基于发送、传输和输出队列时延考虑业务总时延;• 标注 ATM中的瓶颈,失败路由和节点,报告产生的原因;• 提供路由浏览;• 产生分析的细节报告;• 产生摘要报告描绘失败节点的影响;• 选定路由浏览观察源节点和目的节点间的路由;• 产生时间变化或节点统计报告;• 产生业务路由和链路吞吐量的视觉化报告,产生不可达接口的报告等。

Page 82: Hua Long

Simulation of communication system Hua Long

[email protected]

专家服务预测系统• ESP专家预测系统是基于所定义的网络服务等级协议( service

level agreement SLA),运行仿真分析包的传输延迟、包时延变化、包误差率、流量参数、链路上的利用率等参数,确定网络性能参量变化给网络带来瓶颈的原因,以及分析网络新增业务对网络性能的影响。如果拟对网络进行升级,或是改造网络结构,通过分析网络性能的提高幅度,计算投入是否值得。

Page 83: Hua Long

Simulation of communication system Hua Long

[email protected]