Introduction to TTCN-3
|
|
|
- Cathleen Franklin
- 9 years ago
- Views:
Transcription
1 Introduction to TTCN-3 Colin Willcock Nokia Research Center 1 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
2 Overview Introduction TTCN Testing Background Future Testing Challenges The TTCN-3 Language Background Example TTCN-3 in Practice Current Status Future Outlook 2 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
3 Overview Introduction TTCN Testing Background Future Testing Challenges The TTCN-3 Language Background Example TTCN-3 in Practice Current Status Future Outlook 3 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
4 Test Language Why use a standardized test language? To know what we are testing! Only if you can unambigously specify a test case, you can know what you are testing. 4 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
5 TTCN-2 designed purely for testing internationally standardized language well-established and widely used (TTCN-2) uses conformance testing methodology (ISO 9646) tool independent supports ASN.1 5 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
6 Testing Challenges Increasing complexity of products Number of GSM Specifications 1306 Number of 3G Specifications 2290 # of CRs G total 3G total 2G+3G total NOKIA TTCN-3 Intro.ppt/ /C. Willcock
7 Future Testing Challenges Pressure to shorten time to market New systems and services must be available quicker How can we reduce testing time? Pressure to improve quality SW outage average time for Network elements measured in seconds per year How can we improve testing quality (and quantify it) New types of testing IP based protocols Text based protocols Unified testing approach for software and protocol testing Not unique to Telecomm industry Maybe proposed solutions are also general 7 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
8 Overview Introduction TTCN Testing Background Future Testing Challenges The TTCN-3 Language Background Example TTCN-3 in Practice Current Status Future Outlook 8 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
9 9 NOKIA TTCN-3 Intro.ppt/ /C. Willcock What is TTCN-3 Test and Testing Control Notation New Internationally standardized testing language for formally defining test scenarios. Designed purely for testing Taking the best bits of TTCN-2 and combining them with a new more powerful textual notation Tool Independent testcase Hello_Stephan () { port.send( Hello Stephan ); alt{ []port.receive( Hello Colin ) {setverdict( pass)}; [else] {setverdict( inconc)} //Stephan asleep! } }
10 Why is TTCN-3 Important More Productive Easier to learn Easier to use More Powerful Extended functionality Support for IP protocol Support text-based protocols More Flexable Not tied to OSI model For many types of testing More Extendable Extensibility built-in TTCN-2 Software Testing Functio n Modul e Protocol Testing Layer Unit Integration TTCN NOKIA TTCN-3 Intro.ppt/ /C. Willcock
11 TTCN-3 Background STF 133 formed by ETSI MTS in 1997 to produce TTCN version 3 Co-operation with ITU-T SG10 Voluntary contributions from Nortel, Ericsson, Telelogic, Nokia etc. More than 200 members in STF133 discussion group. Language standardized in October NOKIA TTCN-3 Intro.ppt/ /C. Willcock
12 A tough job at ETSI TTCN-3: Standardisation 12 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
13 A Comparison of TTCN Language Versions TTCN-2 machine processable source file format (.mp files) tabular presentation format supports timers and messagebased communication static test configurations static adaptation layer interface (PCOs) textual source file format (like programming language) tabular, graphical (MSC), or any user-defined presentation format supports timers, message-based and procedure-based communication, and external functions dynamic test configurations and one-to-many connections separate dynamic adaptation layer interface (system component) 13 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
14 TTCN-3 Advantages Extend usability of TTCN-2 powerful features, e.g. different communication mechanisms intended for several application areas presentation formats independent of core language standardized interfaces Do not reinvent retain proven concepts of TTCN-2 retain TTCN-2 expertise of developers 14 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
15 Application area Conformance Testing Test System TTCN System Under Test Layer 4 Layer 3 Layer 2 Layer 2 Layer 1 Layer 1 15 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
16 Application Areas Protocol (Conformance) Testing TTCN-3 IP based testing TTCN-3 GET SUT Text based testing TTCN-3 SUT SUT A Software Testing TTCN-3 SUT SUT B 16 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
17 Separation of Content and Form TTCN-3 is based on textual core language core language presentation format P.send(...); P.receive(...);... P! P? NOKIA TTCN-3 Intro.ppt/ /C. Willcock
18 Separation of Content and Form (cont.) Further presentation formats supported query(...) > P P.receive("123") 123 P > answer(...) P.send("4") graphical presentation format (standardized) proprietary presentation format 18 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
19 Standardized TTCN-3 Runtime Interface (TRI) TRI Test System TTCN Layer 2 System Under Test Layer 4 Layer 3 Layer 2 Layer 1 Layer 1 standardized interface between test suite and protocol layers allows independent development and portability 19 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
20 Standardized TTCN-3 Runtime Interface (TRI) Test System System Under Test TTCN Layer 4 Layer 3 Layer 2 Layer 1 testing tools supporting TRI can be integrated easily 20 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
21 TTCN-3 Step by Step: DNS Server TTCN-3 core notation is introduced by developing an example test case for a Domain Name Service (DNS) server Tester Send fully qualified hostname Return IP-address Local Network Client Master Test Component Local Domain Name Server System Under Test 21 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
22 DNS Server Test Purpose The Internet s Domain Name System (DNS) service offers hostname to IP Address resolution Communication is message based (UDP) We want to test the correct resolution => Tester Client SUT DNS ( ( pass 22 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
23 TTCN-3 Modules module DNS { Main building block of TTCN-3 is a module Unit of Compilation Contains definitions And an optional control part // module definitions // module control (optional) } 23 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
24 Module Definitions Module definitions Type definitions Templates Port definitions Component defs Testcase Control part type record DNSQuery { charstring hostname; AnswerType answer optional; QueryType qtype; } type union AnswerType { Byte address[4], charstring hostname; } type integer Byte ( ); type enumeration QueryType { A, NS, CNAME, MX } hostname address DNSQuery answer hostname qtype 24 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
25 Module Definitions contd. Module definitions Type definitions Templates Port definitions Component defs Testcase Control part template DNSQuery query { hostname := ; answer := omit; qtype := A; } template DNSQuery answer modifies query { answer.address := {193,65,100,110}; } query A answer 193, 65, 100, 110 A 25 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
26 Module Definitions contd. Module definitions Type definitions Templates Port definitions Component definitions Testcase Control type port DNSPort message { inout DNSQuery; } Port definitions // a port may send/receive messages // of more than one type Component definitions type component DNSTester { port DNSPort P; } // a component may have more than one port DNSTester P DNSQuery 26 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
27 Module Definitions contd. Module definitions Type definitions Templates Port definitions Component defs Testcase Control part Client testcase Testcase1() runs on DNSTester { P.send(query); P.receive(answer); setverdict(pass); stop; } // there may be more than one in a module DNS ( ( pass 27 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
28 Module definitions Type definitions Templates Port defintions Component defs Testcase Control part Module Definitions contd. Controls the execution of test cases control { } execute(testcase1()); // more testcases might follow // C-like control structures available 28 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
29 Execution of a Test Case MTC Verdict = pass P P query = ( answer = ( ,A) SUT Tester testcase Testcase1() runs on DNSTester { control P.send(query); { P.receive(answer); execute(testcase1()); } setverdict(pass); stop; } 29 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
30 30 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
31 Dealing with erroneous behavior query = ( MTC verdict Verdict =??? P P??? answer = ( ,A) SUT Tester P.receive(answer) blocks until it receives a message that matches answer. Any other message does not unblock the tester, which then blocks forever. If no message is received, the tester will also block forever. 31 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
32 Dealing with erroneous behavior contd. testcase Testcase2() runs on DNSTester { timer t := 5.0; P.send(query); t.start; Tester Client ( SUT DNS } alt { } stop; [] P.receive(answer) { setverdict(pass); } [] P.receive { // any message setverdict(fail); } [] t.timeout { setverdict(inconc); } inconc pass fail ( ( 32 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
33 Non-local DNS Query Tester Send fully qualified hostname Parallel Test Component 1 Return IP-address Local Network Client Main Test Component Parallel Test Component 2 The internet s root name service Parallel Test Component 3 Remote DNS Ask for remote DNS Ask for IP address Get remote address Return desired IP-address Local Domain Name Server System Under Test 33 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
34 Non-local DNS Query contd. Tester SUT Tester Client DNS root NS NS ( ( nokia.com,ns) ( nokia.com, ns.nokia.com,ns) ( ( ( 34 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
35 Parallel Test Components Test system interface type component TSI { port DNSPort CLIENT, port DNSPort ROOT, port DNSPort NS } CLIENT DNSQuery ROOT DNSQuery NS DNSQuery Tester 35 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
36 Parallel Test Components contd. TTCN-3 functions define the behavior of the parallel test components function RootBehaviour() runs on DNSTester { alt { [] P.receive(rootquery) { P.send(rootanswer); setverdict(pass); } [] P.receive { setverdict(fail);} } stop; } alt SUT DNS ( nokia.com,ns) Tester root NS ( nokia.com, ns.nokia.com,ns) pass * fail 36 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
37 Dynamic Configuration testcase Testcase3() runs on MTC system TSI { var DNSTester RootComp, NSComp, ClientComp; RootComp := DNSTester.create; NSComp := DNSTester.create; ClientComp := DNSTester.create; map(rootcomp:p, system:root); map(nscomp:p, system:ns); map(clientcomp:p, system:client); PTC Client P PTC root NS P CLIENT ROOT RootComp.start (RootBehaviour()); NSComp.start (NSBehaviour()); ClientComp.start(ClientBehaviour()); ClientComp.done; // block until ClientComp is done MTC PTC NS P NS stop; } Tester Re-configuration during run time is possible 37 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
38 Overview Introduction TTCN Testing Background Future Testing Challenges The TTCN-3 Language Background Example TTCN-3 in Practice Current Status Future Outlook 38 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
39 Current Status A number of commercial TTCN-3 toolsets are available ETSI is already using TTCN-3 for the TIPHON SIP and IPv6 TTCN-3 is already being used in SIP and IPV6 bake-off events Major telecoms companies are developing migration plans for moving from TTCN-2 to TTCN-3. European Projects to disseminate technology 39 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
40 TT-Medal Project Project Goals: To develop the methodologies, tools and industrial experience to enable European industry to test more effectively and more efficiently To drive the deployment of TTCN-3 testing technology into European industry 40 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
41 41 NOKIA TTCN-3 Intro.ppt/ /C. Willcock TT-Medal Partners
42 TT-Medal Results TTCN-3 Asset Box will provide all the tools for: generic testing processes, systematic test development and testing methodology, reuse, architecture, new application domains, tool prototypes, UML 2.0 testing profile, test validation, and lightweight testing process & tools 42 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
43 TT-Medal Results Training package: to show how the new technologies should be used, help project partners and others in European industry with effective testing in their business processes. Experience package: to show where these new technologies should be applied and why, will provide the means for sharing data on adequate tools, testing methods, applicability of processes, available test cases, and conformance specification, how to obtain sufficient testing resources (from management) and how to leverage these. 43 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
44 44 NOKIA TTCN-3 Intro.ppt/ /C. Willcock TT-Medal Structure
45 TT-Medal Application Areas 45 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
46 TTCN-3 Outlook Short term: Replacing TTCN-2 in functional and conformance testing as standard language. Increasing use within the IP world especially for text based protocols Possible key technology in the IP/telecom convergence. Medium term: Expanding from pure protocol testing to software testing and interworking testing. Possible key technology for unifying testing technology across whole product development. Long term: Real time and performance testing? (European INTERVAL project) Integration with UML (UML testing profile) 46 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
47 47 NOKIA TTCN-3 Intro.ppt/ /C. Willcock More Information?
48 The Truth About TTCN-3. AND THEN I USED TTCN-3 48 NOKIA TTCN-3 Intro.ppt/ /C. Willcock
dominique <dot> toupin <at> ericsson <dot> com GYORGY <dot> RETHY <at> ericsson <dot> com
dominique toupin ericsson com GYORGY RETHY ericsson com About me Tool Manager at Ericsson, helping Ericsson sites to develop better software efficiently Telecommunication
Automatic Test Data Generation for TTCN-3 using CTE
Automatic Test Data Generation for TTCN-3 using CTE Zhen Ru Dai, Peter H. Deussen, Maik Busch, Laurette Pianta Lacmene, Titus Ngwangwen FraunhoferInstitute for Open Communication Systems (FOKUS) Kaiserin-Augusta-Allee
My First TTCN-3 Project with TTworkbench
My First TTCN-3 Project with TTworkbench A first steps guide including instructions for download and installation, detailed description of functionalities, test case behavior, test case execution, and
Automated Target Testing with TTCN-3: Experiences from WiMAX Call Processing Features
Automated Target Testing with TTCN-3: Experiences from WiMAX Call Processing Features By Bhaskar Rao G Srinath Y Sridhar Y Jitesh M Motorola India Pvt Ltd, Hyderabad [email protected] 23 November
4th European Tcl/Tk User Meeting. Tcl used for testing in the mobile world
4th European Tcl/Tk User Meeting Tcl used for testing in the mobile world Hans Banken, SIGOS GmbH May 2003 Klingenhofstraße 50d D-90411 Nürnberg Fon +49 911 95168-0 Fax +49 911 95 16 8-355 www.sigos.de
The GO4IT IPv6 Test Tool and Associated services. Alain Vouffo FOKUS (Fraunhofer Institute for Open Communication Systems) [email protected].
The GO4IT IPv6 Test Tool and Associated services Alain Vouffo FOKUS (Fraunhofer Institute for Open Communication Systems) [email protected] Roadmap Motivations Introduction The GO4IT IPv6 Test
Network Layers. CSC358 - Introduction to Computer Networks
Network Layers Goal Understand how application processes set up a connection and exchange messages. Understand how addresses are determined Data Exchange Between Application Processes TCP Connection-Setup
Performance testing with TTCN-3
Performance testing with TTCN-3 Gábor Ziegler and György Réthy Ericsson Test Competence Center Ericsson Hungary Ltd. Research & Development {gabor.ziegler,gyorgy.rethy}@ericsson.com Contents Background
The Domain Name System
The Domain Name System Antonio Carzaniga Faculty of Informatics University of Lugano October 9, 2012 2005 2007 Antonio Carzaniga 1 IP addresses and host names Outline DNS architecture DNS process DNS requests/replies
TTCN-3, Qtronic and SIP
TTCN-3, Qtronic and SIP 1 (8) TTCN-3, Qtronic and SIP The Model-Based Testing of a Protocol Stack a TTCN-3 Integrated Approach Technical Whitepaper EXECUTIVE SUMMARY TTCN-3 (Test and Test Control Notation
Advanced TTCN-3 Test Suite validation with Titan
Proceedings of the 9 th International Conference on Applied Informatics Eger, Hungary, January 29 February 1, 2014. Vol. 2. pp. 273 281 doi: 10.14794/ICAI.9.2014.2.273 Advanced TTCN-3 Test Suite validation
Application. Transport. Network. Data Link. Physical. Network Layers. Goal
Layers Goal Understand how application processes set up a connection and exchange messages. Understand how addresses are determined 1 2 Data Exchange Between Processes TCP Connection-Setup Between Processes
NTP-PoCT: A conformance test tool for push-to-talk over cellular network
WIRELESS COMMUNICATIONS AND MOBILE COMPUTING Wirel. Commun. Mob. Comput. 2008; 8:673 686 Published online 29 January 2007 in Wiley InterScience (www.interscience.wiley.com).496 NTP-PoCT: A conformance
Aerospace Software Engineering
16.35 Aerospace Software Engineering Software Architecture The 4+1 view Patterns Prof. Kristina Lundqvist Dept. of Aero/Astro, MIT Why Care About Software Architecture? An architecture provides a vehicle
Distributed Load Tests with TTCN-3
Distributed Load Tests with TTCN-3 George Din 1, Sorin Tolea 1, Ina Schieferdecker 1,2 1 Fraunhofer FOKUS, MOTION Kaiserin-Augusta-Allee 31 10589 Berlin, Germany 2 Technical University Berlin, Faculty
Fasthosts Internet Parallels Plesk 10 Manual
Fasthosts Internet Parallels Plesk 10 Manual Introduction... 2 Before you begin... 2 Logging in to the Plesk control panel... 2 Securing access to the Plesk 10 control panel... 3 Configuring your new server...
KAREL UCAP DNS AND DHCP CONCEPTS MANUAL MADE BY: KAREL ELEKTRONIK SANAYI ve TICARET A.S. Organize Sanayi Gazneliler Caddesi 10
KAREL UCAP DNS AND DHCP CONCEPTS MANUAL MADE BY: KAREL ELEKTRONIK SANAYI ve TICARET A.S. Organize Sanayi Gazneliler Caddesi 10 Sincan 06935 Ankara, Turkey Version Table Manual Version/Date AAA/22.03.2011
SolarWinds Log & Event Manager
Corona Technical Services SolarWinds Log & Event Manager Training Project/Implementation Outline James Kluza 14 Table of Contents Overview... 3 Example Project Schedule... 3 Pre-engagement Checklist...
TTCN4SOA : a TTCN-3 architecture and framework for SOA testing
October 24, 2013 TTCN4SOA : a TTCN-3 architecture and framework for SOA testing Fabio De Rosa², Ariele P. Maesano¹, Libero Maesano² [email protected], {fabio.de-rosa, [email protected]
DNS (Domain Name System) is the system & protocol that translates domain names to IP addresses.
Lab Exercise DNS Objective DNS (Domain Name System) is the system & protocol that translates domain names to IP addresses. Step 1: Analyse the supplied DNS Trace Here we examine the supplied trace of a
Test Execution Logging and Visualisation Techniques 1
1 Test Execution Logging and Visualisation Techniques 1 George Din 1, Justyna Zander 1 and Stephan Pietsch 2 1 Fraunhofer Fokus, TIP Kaiserin-Augusta-Allee 31 10589 Berlin, Germany [email protected],
NETWORK PUBLIC TRAINING CLASS
CONTACT US 877.591.1110 Introducing Orion 101 NETWORK PUBLIC TRAINING CLASS This public training is offered in a comfortable classroom environment and is ideal for clients who have a small networking team
Copyright 2012 http://itfreetraining.com
In order to find resources on the network, computers need a system to look up the location of resources. This video looks at the DNS records that contain information about resources and services on the
Real Time Developer Studio. Emmanuel Gaudin [email protected]
Real Time Developer Studio Emmanuel Gaudin [email protected] PragmaDev French SME, Beneficiary since 2006. Dedicated to the development of a modelling tool for the development of Event driven
TSGS#13(01)0562. Technical Specification Group Services and System Aspects Meeting #13, Beijing, China, 24-27 September 2001
Technical Specification Group Services and System Aspects Meeting #13, Beijing, China, 24-27 September 2001 TSGS#13(01)0562 Source: ETSI PTCC Title: Development & deployment of TTCN tests for 3GPP terminals
Run-time test configurations for load testing
Run-time test configurations for load testing Gábor Ziegler, Ericsson Hungary Ltd. Contents Introduction What is TITANSim Motivation for TITANSim Functional description of the parts of TITANSim CLL, Application
COURSE OUTLINE MOC 20413: DESIGNING AND IMPLEMENTING A SERVER INFRASTRUCTURE
COURSE OUTLINE MOC 20413: DESIGNING AND IMPLEMENTING A SERVER INFRASTRUCTURE MODULE 1: PLANNING SERVER UPGRADE AND MIGRATION This module explains how to plan a server upgrade and migration strategy. Considerations
Long Term Evolution - LTE. A short overview
Long Term Evolution - LTE A short overview LTE Architecture 2 Conformance Test Suite Specification 3 GPP and ETSI product 3GPP TS 32.523-3 Evolved Universal Terrestrial Radio Access (E-UTRA) User Equipment
Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces
Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The
Hostname (DNS Resolvable) Network Objects
Hostname (DNS Resolvable) Network Objects Introduction The following article explains the configuration of hostname (DNS Resolvable) network objects. Note that the maximum amount of a single DNS resolvable
Network Management. Jaakko Kotimäki. Department of Computer Science Aalto University, School of Science. 21. maaliskuuta 2016
Jaakko Kotimäki Department of Computer Science Aalto University, School of Science Outline Introduction SNMP architecture Management Information Base SNMP protocol Network management in practice Niksula
IP addresses have hierarchy (network & subnet) Internet names (FQDNs) also have hierarchy. and of course there can be sub-sub-!!
The Domain Hierarchy IP addresses have hierarchy (network & subnet) Internet names (FQDNs) also have hierarchy the general form for a fully qualified name is and of course there can be sub-sub-!! -sub-domains
Testing automation of projects in telecommunication domain
Testing automation of projects in telecommunication domain Alexey Veselov, Vsevolod Kotlyarov Saint-Petersburg State Polytechnic University, Saint-Petersburg, Russia [email protected], [email protected]
Oracle Communications WebRTC Session Controller: Basic Admin. Student Guide
Oracle Communications WebRTC Session Controller: Basic Admin Student Guide Edition 1.0 April 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Disclaimer This document contains proprietary
TESTING EXPERIENCE OF A1 - TELEKOM AUSTRIA
ITU Forum on Conformance and Interoperability Testing in CIS and Europe Regions (Moscow, Russia, 9-11 November 2011 ) TESTING EXPERIENCE OF A1 - TELEKOM AUSTRIA Martin Brand (WP 4/11 Vice-chairman) Moscow,
Introduction to Network Operating Systems
As mentioned earlier, different layers of the protocol stack use different kinds of addresses. We can now see that the Transport Layer (TCP) uses port addresses to route data to the correct process, the
Use Domain Name System and IP Version 6
Use Domain Name System and IP Version 6 What You Will Learn The introduction of IP Version 6 (IPv6) into an enterprise environment requires some changes both in the provisioned Domain Name System (DNS)
Internet Control Protocols Reading: Chapter 3
Internet Control Protocols Reading: Chapter 3 ARP - RFC 826, STD 37 DHCP - RFC 2131 ICMP - RFC 0792, STD 05 1 Goals of Today s Lecture Bootstrapping an end host Learning its own configuration parameters
1 Introduction: Network Applications
1 Introduction: Network Applications Some Network Apps E-mail Web Instant messaging Remote login P2P file sharing Multi-user network games Streaming stored video clips Internet telephone Real-time video
Model-Based Fuzzing for Security Testing
Model-Based Fuzzing for Security Testing Ina Schieferdecker, Jürgen Großmann, Martin Schneider Fraunhofer FOKUS 21 April 2012, Montreal, Canada My Testing Context Research and Teaching at FU Berlin Applied
PARAMETERS TO BE MONITORED IN THE PROCESS OF OPERATION WHEN IMPLEMENTING NGN TECHNICAL MEANS IN PUBLIC TELECOMMUNICATION NETWORKS
Draft Recommendation Q.3902 PARAMETERS TO BE MONITORED IN THE PROCESS OF OPERATION WHEN IMPLEMENTING NGN TECHNICAL MEANS IN PUBLIC TELECOMMUNICATION NETWORKS Summary This Recommendation describes the main
Course Syllabus. Fundamentals of Windows Server 2008 Network and Applications Infrastructure. Key Data. Audience. Prerequisites. At Course Completion
Key Data Product #: 3380 Course #: 6420A Number of Days: 5 Format: Certification Exams: Instructor-Led None This course syllabus should be used to determine whether the course is appropriate for the students,
Applying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
How To - Configure Virtual Host using FQDN How To Configure Virtual Host using FQDN
How To - Configure Virtual Host using FQDN How To Configure Virtual Host using FQDN Applicable Version: 10.6.2 onwards Overview Virtual host implementation is based on the Destination NAT concept. Virtual
SNMP, CMIP based Distributed Heterogeneous Network Management using WBEM Gateway Enabled Integration Approach
, CMIP based Distributed Heterogeneous Network Management using WBEM Gateway Enabled Integration Approach Manvi Mishra Dept. of Information Technology, SRMSCET Bareilly (U.P.), India S.S. Bedi Dept of
Cape Girardeau Career Center CISCO Networking Academy Bill Link, Instructor. 2.,,,, and are key services that ISPs can provide to all customers.
Name: 1. What is an Enterprise network and how does it differ from a WAN? 2.,,,, and are key services that ISPs can provide to all customers. 3. Describe in detail what a managed service that an ISP might
BENEFITS OF MODELING WITH A FORMAL LANGUAGE. Emmanuel Gaudin [email protected]
BENEFITS OF MODELING WITH A FORMAL LANGUAGE Emmanuel Gaudin [email protected] PragmaDev French software editor based in Paris Dedicated to the development of RTDS: a modeling and testing tool
Many network and firewall administrators consider the network firewall at the network edge as their primary defense against all network woes.
RimApp RoadBLOCK goes beyond simple filtering! Many network and firewall administrators consider the network firewall at the network edge as their primary defense against all network woes. However, traditional
Administering System Center 2012 Configuration Manager
Administering System Center 2012 Configuration Manager MOC 10747 Duración: 25 horas Introducción This course describes how to configure and manage a System Center 2012 R2 Configuration Manager site and
Developing Telecom Network Gateway
For more information about Luxoft, visit www.luxoft.com www.luxoft.com/telecom/ case study 14.09.2012 Developing Telecom Network Gateway Client A leading United Kingdom-based provider of software products
Embedded OS. Product Information
Product Information Table of Contents 1 Operating Systems for ECUs... 3 2 MICROSAR.OS The Real-Time Operating System for the AUTOSAR Standard... 3 2.1 Overview of Advantages... 3 2.2 Properties... 4 2.3
Lab - Observing DNS Resolution
Objectives Part 1: Observe the DNS Conversion of a URL to an IP Address Part 2: Observe DNS Lookup Using the nslookup Command on a Web Site Part 3: Observe DNS Lookup Using the nslookup Command on Mail
A SOA visualisation for the Business
J.M. de Baat 09-10-2008 Table of contents 1 Introduction...3 1.1 Abbreviations...3 2 Some background information... 3 2.1 The organisation and ICT infrastructure... 3 2.2 Five layer SOA architecture...
Implementing MDaemon as an Email Security Gateway to Exchange Server
Implementing MDaemon as an Email Security Gateway to Exchange Server Introduction MDaemon is widely deployed as a very effective antispam/antivirus gateway to Exchange. For optimum performance, we recommend
Designing and Implementing a Server Infrastructure
Course 20413C: Designing and Implementing a Server Infrastructure Course Details Course Outline Module 1: Planning Server Upgrade and Migration This module explains how to plan a server upgrade and migration
TMS Phone Books Troubleshoot Guide
TMS Phone Books Troubleshoot Guide Document ID: 118705 Contributed by Adam Wamsley and Magnus Ohm, Cisco TAC Engineers. Jan 05, 2015 Contents Introduction Prerequisites Requirements Components Used Related
DNS FLOODER V1.1. akamai s [state of the internet] / Threat Advisory
GSI ID: 1065 DNS FLOODER V1.1 RISK FACTOR - HIGH 1.1 OVERVIEW / PLXSert has observed the release and rapid deployment of a new DNS reflection toolkit for distributed denial of service (DDoS) attacks. The
Course Outline. Course 20336B: Core Solutions of Microsoft Lync Server 2013. Duration: 5 Days
Course 20336B: Core Solutions of Microsoft Lync Server 2013 Duration: 5 Days What you will learn This instructor-led course teaches IT professionals how to plan, design, deploy, configure, and administer
Course Outline. Core Solutions of Microsoft Lync Server 2013 Course 20336B: 5 days Instructor Led. About this Course.
Core Solutions of Microsoft Lync Server 2013 Course 20336B: 5 days Instructor Led About this Course This instructor-led course teaches IT professionals how to plan, design, deploy, configure, and administer
Project SailFin: Building and Hosting Your Own Communication Server.
FSFS Conference: Dec 9-11, Thiruvananthapuram Project SailFin: Building and Hosting Your Own Communication Server. Binod PG Senior Staff Engineer Sun Microsystems, Inc. 1 Agenda SailFin: Open Source Java
Introduction to Network Security. Topics
Introduction to Network Security Chapter 2 Network Protocols 1 Topics Protocol Specifications Protocol Addresses Protocol Headers 2 Protocol Specifications Open vs. Closed Specification methods English
How to Add Domains and DNS Records
How to Add Domains and DNS Records Configure the Barracuda NextGen X-Series Firewall to be the authoritative DNS server for your domains or subdomains to take advantage of Split DNS or dead link detection.
The Application Layer: DNS
Recap SMTP and email The Application Layer: DNS Smith College, CSC 9 Sept 9, 0 q SMTP process (with handshaking) and message format q Role of user agent access protocols q Port Numbers (can google this)
Presented by Aurang Zeb 14CS-03. Network Management System
Presented by Aurang Zeb 14CS-03 Network Management System INTRODUCTION o We can define network management as monitoring, testing, configuring, and troubleshooting network components to meet a set of requirements.
BB2798 How Playtech uses predictive analytics to prevent business outages
BB2798 How Playtech uses predictive analytics to prevent business outages Eli Eyal, Playtech Udi Shagal, HP June 13, 2013 Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained
UML SUPPORTED SOFTWARE DESIGN
UML SUPPORTED SOFTWARE DESIGN Darko Gvozdanović, Saša Dešić, Darko Huljenić Ericsson Nikola Tesla d.d., Krapinska 45, HR-0000 Zagreb, Croatia, tel.: +385 365 3889, faks: +385 365 3548, e-mail: [email protected]
Configuration Manager v.next Beta 1 Supported Configuration
Configuration Manager v.next Beta 1 Supported Configuration This information provides the supported operating systems, SQL Server requirements, and supported configurations for this beta release of Configuration
The application of TTCN-3 in M2M Testing
The application of TTCN-3 in M2M Testing Xiaohong Huang, Ruiping Zhu, Weihai Li, Yan Ma TTCN-3 User Conference 2010 June 8-10 2009, Beijing, CHINA Outlines Introduction M2M Network Architecture TTCN-3
Module 2. Configuring and Troubleshooting DNS. Contents:
Configuring and Troubleshooting DNS 2-1 Module 2 Configuring and Troubleshooting DNS Contents: Lesson 1: Installing the DNS Server Role 2-3 Lesson 2: Configuring the DNS Server Role 2-9 Lesson 3: Configuring
GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS
Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,
Custom Solutions Center. Users Guide. Low Cost OEM PackML Templates L02 Release. Version LC-1.0
Users Guide Low Cost OEM PackML Templates L02 Release Version LC-1.0 Users Guide Low Cost OEM PackML Templates L02 Release: Part 1 - Overview Version LC-1.0 Content 1 Introduction...1 2 Low Cost PackML
Domain Name System 2015-04-28 17:49:44 UTC. 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement
Domain Name System 2015-04-28 17:49:44 UTC 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Contents Domain Name System... 4 Domain Name System... 5 How DNS Works
Using DNS SRV to Provide High Availability Scenarios
AN-SBC-100 Sangoma Session Border Controllers Using DNS SRV to Provide High Availability Scenarios Contents 1. Sangoma Session Border Controllers - High Availability Solution...1 2. What is DNS SRV?...1
MiaRec. Cisco Built-in-Bridge Recording Interface Configuration Guide. Revision 1.2 (2015-10-06)
Cisco Built-in-Bridge Recording Interface Configuration Guide Revision 1.2 (2015-10-06) Table of Contents 1 Overview... 3 1.1 Purpose... 3 2 Architecture... 4 3 Requirements... 5 4 Identify Phones that
7 TRANSMISSION CONTROL PROTOCOL/ INTERNET PROTOCOL (TCP/IP)
7 TRANSMISSION CONTROL PROTOCOL/ INTERNET PROTOCOL (TCP/IP) PROJECTS Project 7.1 Project 7.2 Project 7.3 Project 7.4 Project 7.5 Understanding Key Concepts Configuring TCP/IP Properties Comparing Name
Core Solutions of Microsoft Lync Server 2013
Course 20336A: Core Solutions of Microsoft Lync Server 2013 Length: Audience(s): 5 Days Level: 300 IT Professionals Technology: Microsoft Lync Server 2013 Type: Delivery Method: Course Instructor-led (classroom)
Heterogeneous Tools for Heterogeneous Network Management with WBEM
Heterogeneous Tools for Heterogeneous Network Management with WBEM Kenneth Carey & Fergus O Reilly Adaptive Wireless Systems Group Department of Electronic Engineering Cork Institute of Technology, Cork,
Business Data Communications & IT Infrastructures, 2 nd Edition
DETAILED TABLE OF CONTENTS (Subject to Changes) Business Data Communications & IT Infrastructures, 2 nd Edition By Manish Agrawal & Rekha Sharma PROSPECT PRESS, expected publication: July, 2016 Preface
Model-Based Engineering: A New Era Based on Papyrus and Open Source Tooling
Model-Based Engineering: A New Era Based on Papyrus and Open Source Tooling Francis Bordeleau Ericsson 8500 Decarie Blvd, Town of Mount Royal, QC, H4P 2N2, Canada [email protected] http://www.ericsson.com
Managing Users and Identity Stores
CHAPTER 8 Overview ACS manages your network devices and other ACS clients by using the ACS network resource repositories and identity stores. When a host connects to the network through ACS requesting
