Learning From The Experts

Public Course - September 2008- January 2009

 

 

Course name:

TCP Performance over Cellular Networks

14,21/9/08

Description

The evolution of the mobile communication market is causing a major increase in data traffic demands. This could lead to disrupted mobility and intermittent degraded channel conditions that contribute to poor transmission control protocol (TCP) performance. The TCP Performance over cellular Networks course presents the basic theory of the TCP/IP protocol stack, from a performance point of view. The course provides the student with an in-depth knowledge of the TCP/UDP and IP protocols, with emphasis on TCP behavior. The course will discuss all of the TCP parameters, in the various versions, along with the influence of radio and cellular networks behavior on the protocol. The course also will provide the users with knowledge and tools to improve the TCP/IP performance over the cellular networks.

Target Audience

R&D, Technical Support and Engineering

Objectives

Upon completion of this course, the student will be able to:

·  Describe the TCP/IP protocol stack

·  Describe the TCP protocol, along with it‘s parameters

·  Understand the networking behavior of cellular networks

·  Perform TCP tuning tasks in Microsoft environments

Topics

The course includes these topics:

·  TCP/IP basics (brief)

·  Cellular networks – performance behavior

·  UDP – User Datagram Protocol

·  TCP connectivity mechanisms

·  TCP data flow

·  TCP timers

·  TCP Performance tuning

·  TCP extensions for cellular and mobile networks

·  Introduction to TCP/IP (brief)

·   The TCP/IP protocol stack

·   IP – the L3 Internet Protocol

·   TCP/UDP – L4 transport protocol

·  Introduction to cellular networks behavior (brief)

·   2.0/2.5/3.0/3.5G network behavior

·   Limited bandwidth with high delay channels

·   Loss rate and patterns

·   Mobility issues

·   Asymmetric channels

·   Fading problems in radio networks

·  TCP Connection Establishment and Termination

·   Connection Establishment and Termination

·   Timeout of Connection Establishment

·   Maximum Segment Size

·   TCP state machine and transition diagram

·   TCP Options

·  TCP Interactive Data Flow

·   Introduction

·   Interactive Input

·   Delayed Ack

·   The Nagle Algorithm

·   Windows Size Advertisements and buffers

·  TCP Bulk Data Flow

·   Introduction

·   Normal Data Flow

·   The Sliding Windows mechanism

·   Window Size

·   The Slow-Start mechanism

·  TCP Timeout and Retransmission

·   Simple Timeout and Retransmission

·   Round-Trip Time Measurement

·   Congestion Avoidance Algorithm

·   Fast Retransmit and Fast Recovery Algorithm

·   ACKs and DUPACKs

·  TCP Timers

·   Introduction

·   The Silly Windows Syndrome

·   TCP Keep alive Timer

·   Retransmission timeout

·  TCP Futures and Performance

·   RFC 1323 and TCP extensions

·   Path MTU Discovery

·   Long Fat Pipes

·   High delay pipes

·   Windows Scale Option

·   Timestamp Option

·   PAWS - Protection against Wrapped Sequence Numbers

·   TCP extensions - Tahoe, Reno, New-Reno

·  TCP Performance Tuning

·   TCP performance issues

·   TCP over narrow-band networks

·   TCP over broad-band networks

·   WinXP TCP parameters

·   Window scaling and window size parameters

·   Selective Ack tuning

·   DUPACK tuning

·   RFC 1323 tuning

·   Timestamps feature

·  TCP extensions for mobile networks

·   The Snoop protocol

·   Transport Unaware Link Improvement Protocol (TULIP)

·   Delayed Ack mechanism

·   Scheduling over Reliable Shared Channel

·   Split solutions – Indirect-TCP, Mobile-TCP and  Mobile End Transport Protocol (METP)

·   Advances TCP standard offerings – Peach, Vegas, Santa Cruz, Westwood, Veno, Jersey, pacing and Real

Course Prerequisites

Basic knowledge of data networking and the TCP/IP protocol stack

Duration

2 days

 

 

 

Course name:

Networks Troubleshooting Basics

For Technical Support and Network Managers

9-11/11/08

 

 

Description

The Networks troubleshooting basics course gives a methodology and tools for basic troubleshooting data networks and network architectures. This course gives basic knowledge in networking issues, along with tools and methods for network troubleshooting.

The course objectives are to provide the participants with the knowledge to troubleshot small to medium enterprise networks.

 

 

Target Audience

Customer support personnel, integrators and network managers

 

 

Objectives

Upon completion of this course, the student will be able to:

·         Understand the methodology and tools for efficient network troubleshooting

·         Understand the operations and performance of the TCP/IP protocol stack

·         Use diagnostic tools (PING, TraceRoute, ARP, Netstat)

·         Use protocol analyzing software – Sniffer and Wiresharck (Ethereal) 

·         Use SNMP-Based tools for efficient network troubleshooting

·         Troubleshoot basic problems in LAN switched networks, routers networks and security problems

 

Topics

The course includes these topics:

·         Configure and troubleshoot:

·               Cisco Catalyst L2 switches

·               Cisco routers (WAN)

·               Checkpoint firewalls

·         Diagnostic tools and software‘s

·              PING, Traceroute, ARP, Netstat, pathping

·               Sniffer, Ethereal

·               SNMPc and SNMP Tools

·         Common configuration problems, debugging and advanced troubleshooting.

                                                  

 

 

Course Prerequisites

Basic networking course or equivalent knowledge

 

 

Duration

3 days

 

 

 

  Course name:

Advanced Network Troubleshooting

For Technical Support and Network Managers

November-December 2008.

 

 

Description

The Advanced Network troubleshooting course gives a methodology and tools for advanced troubleshooting of large scale, high complexity data networks.

The course covers advanced troubleshooting tools, along with case studies. 

The course covers the topics of routing TS, advanced TCP/IP TS and performance tuning, load balancing, security redundant topologies.

 

 

Target Audience

Customer support personnel, integrators and testers

 

 

Objectives

Upon completion of this course, the student will be able to:

·         Understand the methodology and tools for efficient network troubleshooting

·         Understand the operations and performance of the TCP/IP protocol stack

·         Use diagnostic tools (PING, TraceRoute, ARP, Netstat)

·         Use diagnostic software – Sniffer and Ethereal

·         Troubleshoot advanced network topologies in Data networks

 

 

Topics

The course includes these topics:

·         LAN switching troubleshooting

·         TCP/IP protocol stack troubleshooting

·         Routing protocols troubleshooting

·         Troubleshoot aand use maintenance procedures for:

·              Cisco/Nortel/3Com LAN switches L2 Switches

·              Cisco routers (WAN) and L3 switches

·              LBA (Load Balancing)

·              Firewall (Checkpoint) and firewall redundancy

·         Diagnostic tools and software‘s

·              PING, Traceroute, ARP, Netstat

·              Sniffer, Ethereal

·              SNMP tools – SNMPc, M/PRTG

 

 

Course Prerequisites

Data Networking Support

 

 

Duration

5 days

 

 

 

Course name:

SIP Protocols – Hands On

  12-15/1/08:

 

 

Description

This course reviews and practices the usage and architecture of SIP and extends the theory into practice with practical labs, which are an important part for gaining a firm knowledge base for engineering/support personnel. SIP is the dominant protocol for Voice/ Multimedia over IP (VoIP / MoIP) and IP Telephony. Many organizations consolidate as many services possible under their existing IP infrastructure as VoIP/MoIP/IPT messaging and presence services are top market requirements in today's developing IP network environments. This course will deliver a hands-on, expert level experience in the SIP architecture and thorough review of important subjects. During the course labs are interweaved in the syllabus to provide a fuller understanding of issues learned in class.

 

Target Audience

R&D, Engineering and Technical Support

 

Objectives

By the end of the course, the participant will be able to:

·    Implement SIP telephony over IP networks

·    Describe the IETF approach to IPT – SIP, RTP and RTCP, RDP and other protocols in the architecture.

·    Describe the SIP's integration into the telecommunications infrastructure.

·    Perform a Thorough analysis of SIP call flows for troubleshooting purpose.

·    Describe RTP and RTCP mechanisms.

·    Describe and analyze interface between IPT and PSTN and cellular networks

·    Understand QoS and Security in IPT networks

·    Understand the role of  MGCP/H.248 protocol and gateways

·   Understand novel applications, programming platforms and uses of SIP

 

Topics

·    Chapter 01 - Introduction to Telephony

·   Introduction to the PSTN network, Digitizing voice, Voice packetizing, Signaling in the PSTN and SS#7, H.323 and prior protocols

·    Chapter 02 - SIP Architecture

·   SIP Functions, SIP entities, Hardware and software architecture, User Agents – dual functionality, Presence Agents, SIP servers (Registrar, Redirect and Proxy Servers), Location services, Locating SIP Servers Request – response model , Requests types – methods: INVITE and ACK , REGISTER  , UPDATE , OPTIONS  REFER , CANCEL , BYE, Responses classes: 1xx Informational, 2xx Final , 3xx Redirection, 4xx Client Error , 5xx Server Error ,  6xx Global Failure. SIP addressing, SIP message structure  , Message Parts ,SIP Header Fields , option Tags , Message body and SDP, transactions structure, SIP Timers : T1, T2, T4 …

·    LAB No. 1 --- SIP components and basic call flows

·   In the lab, we will familiarize ourselves with sip basic entities and practice simple scenario call flows.

·    Chapter 03 - SIP Uniform Resource Indicators (URIs)

·   Generic URI information (RFC 3986) , Direct or Proxy , PSTN Number ,Instant Messaging , Presence

·    LAB No 2 --- Addressing and Numbering

·   In the lab we will evaluate the different addressing methods

·    Chapter 04 - SIP Message format

·   SIP headers structure and syntax , Via header, Branch header, Max-Forwards header , Dialog context (To, From, and tag= fields) , CSeq header, Call-ID header , Contact header, SIP Reliability ,Expires header

·   Authentication

·    LAB No.3 – SIP message formats

·   In this lab the SIP message format will be thoroughly analyzed with an in depth review of each field and its derivatives. Example call flows will be analyzed to review the iss