Beruflich Dokumente
Kultur Dokumente
Concepts
Chapter 3, IOM Basic Training
March 2006
Copyright Notice
2
Communications Concepts
Voice/Video/Data Traffic Comparison
Voice/Video Traffic Characteristics Data Traffic Characteristics
Real-time Applications Not Real-time
3
Communications Concepts
Generic OSI Model
7
and supports end-user processes, (Telnet, FTP, e-mail, etc.).
The ‘Presentation’ layer provides services to the Application layer.
PRESENTATION HTML Services provided for syntactical differences in data representation
6 within the end user systems.
The ‘Session’ layer manages interaction between end-user
SESSION HTTP application processes. It establishes check-pointing, adjournment,
5 termination and restart procedures.
Data Link Layer LLC Sublayer The ‘Data Link’ layer provides the functional and procedural means
2 to transfer data between network entities. Includes Media Access
Please Do
Ethernet MAC Sublayer Control (MAC) layer, which controls network access & Logical Link
Control (LLC) layer for frame sync, flow control and error checking.
MMF, SMF
Physical
1 Physical Media
UTP, STP, Coax The ‘Physical’ layer establishment & termination of a connection to
RF Frequency a communications medium. It is the ‘hardware’ layer providing
physical means for sending and receiving data.
4
Communications Concepts
Ethernet Packet Encapsulation
TCP Packet
(Layer 4) IP Packet Ethernet Packet
(Layer 3) (Layer 2)
Packet
(Application)
Data
TCP, UDP, ICMP, etc.
Protocol Header
IP Header
Ethernet
Header
CRC
Layer 5 Layer 4 Layer 3 Layer 2
5
Communications Concepts
Generic Frame Structure
OSI
Level
6 Presentation
5
Session
2
Data MAC Hdr (14)
IP Hdr (20) TCP Hdr (20) Application Data (1460) CRC (4)
DA SA T/L VLAN* (4)
(MAC)
Ethernet Ethernet Frame – 1514 Bytes (1518 bytes w/VLAN)
* Optionally Enabled
6
Communications Concepts
iDirect Proprietary Satellite Link Layer
OSI Layer
7 APPLICATION
PC (Data)
Application
6 PRESENTATION
5 SESSION
OSI over
Satellite
TCP, RTP,
4 TRANSPORT UDP, ICMP
IP,
3 NETWORK IP Routing
Proprietary
iDirect Satellite Handling &
2
Link Layer Frame Format
Radio
1 Satellite Physical Frequency
Terminal
7
Communications Concepts
iDirect Outroute Frame Structure
OSI Layer
7 Application Application Data (1460 max.)
6 Presentation
5 Session
iDirect LL Hdr (6) SAR* (2) Encr* (2-9) VLAN* (2) IP Hdr (20) TCP Hdr (20) Application Data (1460) CRC (2) FEC (302)
HDLC (<1) iDirect LL Hdr (6) SAR* (2) Encr* (2-9) VLAN* (2) IP Hdr (20) TCP Hdr (20) Application Data (1460) CRC (2) FEC (302) HDLC (<1)
HDLC (<1) iDirect LL Hdr (6) SAR* (2) Encr* (2-9) VLAN* (2) IP Hdr (20) TCP Hdr (20) Application Data (1460) CRC (2) FEC (737) HDLC (<1)
8
Communications Concepts
Protocol Stack - HDLC Packet Format
9
Communications Concepts
Outroute Packet Format
Physical iDirect Headers IP (User Data) + Encr + VLAN Error Correction Physical
HDLC Link Layer SAR* Encr* VLAN* IP Packet CRC FEC HDLC
0.793 or
<1 6 2 2 2 IP Data Variable Len 2 % <1 0.495
Address Frame Tx Seq RxSeq Queue Packet Segment Last KEY Initial Encoding Priority CFI VLAN
Seq Num Type Num Num ID ID ID Indic ID Vector Offset ID
* Optionally Enabled
10
Communications Concepts
iDirect Inroute Frame Structure
OSI Layer
6 Presentation
5 Session
Demand (2) iDirect LL Hdr (6) PAD (2) SAR* (2) Encr* (2-9) VLAN* (2) Application Data (70) CRC (2) FEC (44)
GB (<1) UW (8) Demand (2) iDirect LL Hdr (6) PAD (2) SAR* (2) Encr* (2-9) VLAN* (2) Application Data (70) CRC (2) FEC (44) GB (<1)
11
Communications Concepts
Protocol Stack – TDMA Burst Format
iDirect Inroute Packet Format
Slot
User Data (w/o SAR)
Physical iDirect Headers IP (User Data) +Encr + VLAN Error Correction Physical
Unique
GB Demand Link Layer PAD SAR* Encr* VLAN* IP Packet CRC FEC GB
Word
70
392
Physical iDirect Headers IP (User Data) +Encr + VLAN Error Correction Physical
Unique
GB Demand Link Layer PAD SAR* Encr* VLAN* IP Packet CRC FEC GB
Word
70 (34%)
392 (20.7%)
CIR RT Total
Priority CFI VLAN
Trigger Demand Demand ID
Demand Header
VLAN
Address Frame Tx Seq RxSeq KEY Initial Encoding
Offset
Header
Serial Num Type Num Num ID Vector
13
Communications Concepts
Header Information - Details
TDMA Demand Header
CIR Trigger
• Indicates the presence of traffic which triggers a remotes CIR
Real Time Demand Metric
• Indicates the % of total demand which is classified as real time traffic.
Total Demand Metric
• Indicates the total demand requested from this remote.
Slot
User Data (w/o SAR)
Physical iDirect Headers IP (User Data) +Encr + VLAN Error Correction Physical
Unique Demand
GB Link Layer PAD SAR* Encr* VLAN* IP Packet CRC FEC GB
Word Length
70
392
CIR RT Total
Priority CFI VLAN
Trigger Demand Demand ID
Demand Header
VLAN
Address Frame Tx Seq RxSeq KEY Initial Encoding
Offset
Header
Serial Num Type Num Num ID Vector
14
Communications Concepts
Header Information - Details
Link Layer Header
Address (Serial Number)
• Functions as the satellite MAC
• All traffic is tagged with this destination (outroute) or source (inroute)
• Tied to the serial number stored in E2PROM on each remote (today)
• Will be dynamically assigned at acquisition time in the future.
Frame Type
• Specifies the meaning of each frame
–Control, Reliable Data (TCP), Unreliable Data Slot
Tx Sequence Number
User Data (w/o SAR)
Physical iDirect Headers IP (User Data) +Encr + VLAN Error Correction Physical
392
* Optionally Enabled
Seg
Flag ID Num Len ID ID ID Indic
15
Communications Concepts
Header Information - Details
PAD Header
Last Segment Identifier
• Indicates if PAD packet is complete
Packet Identifier
• Identifier for the current PAD packet
Segment Identifier
Slot
• Identifier for the User Data (w/o SAR)
current segment Physical iDirect Headers IP (User Data) +Encr + VLAN Error Correction Physical
PAD packet. 70
* Optionally Enabled
16
Communications Concepts
Header Information - Details
SAR Header
Queue Identifier
• Identifies QoS Service Level for packet
Packet Identifier
• Identifier for the current SAR packet
Segment Identifier
• Identifier for the current segment within the SAR packet.
• Utilized to reconstruct Slot
Physical iDirect Headers IP (User Data) +Encr + VLAN Error Correction Physical
Last Segment Unique Demand
Indicator
GB Link Layer PAD SAR* Encr* VLAN* IP Packet CRC FEC GB
Word Length
70
CIR RT Total
Priority CFI VLAN
Trigger Demand Demand ID
Demand Header
VLAN
Address Frame Tx Seq RxSeq KEY Initial Encoding
Offset
Header
Serial Num Type Num Num ID Vector
17
Communications Concepts
Header Information - Details
Encryption Header
Key Identifier
• Serves as an index into the current key table.
• Facilitates dynamic key rolling capability.
Initialization Vector
• Serves as initialization vector into 3-DES algorithm
Encoding Offset
Slot
• Indicates the User Data (w/o SAR)
amount of Physical iDirect Headers IP (User Data) +Encr + VLAN Error Correction Physical
padding required GB
Unique
Word
Demand
Length
Link Layer PAD SAR* Encr* VLAN* IP Packet CRC FEC GB
Padding
0.66 1 8 2 6 2 2 (2-9) (2) 2 44 1
392
random padding
(CBC 3DES CIR RT Total
Trigger Demand Demand
Priority CFI VLAN
ID
18
Communications Concepts
Header Information - Details
VLAN Header
Priority
• Normal VLAN Priority
CFI
• Normal VLAN CFI bit
VLAN Identifier
• Normal VLAN Identifier
Slot
User Data (w/o SAR)
Physical iDirect Headers IP (User Data) +Encr + VLAN Error Correction Physical
Unique Demand
GB Link Layer PAD SAR* Encr* VLAN* IP Packet CRC FEC GB
Word Length
70
392
CIR RT Total
Priority CFI VLAN
Trigger Demand Demand ID
Demand Header
VLAN
Address Frame Tx Seq RxSeq KEY Initial Encoding
Offset
Header
Serial Num Type Num Num ID Vector
19
TDMA Time Plan Example
Burstable Bandwidth
Burstable Bandwidth
*Note: Frame Length is configurable. Frame Length, Transmission Rate and TPC block size,
determine available time slots and bandwidth per time slot.
20
0.66 FEC – Configuration Example
Un-
Slot 1 Slot 2 Slot 3 Slot 4 Slot 5 Slot 6 Slot 80 used
138 2 2 2 2 64 64 35
½ Unique 1st Level Payload ½ Slot 80 (last slot) is the acquisition slot
GB Word GB Traffic Slot Guard and thus requires more bandwidth
1 8 1 Band = 2 bytes (<2x) and larger guard bands. This slot
128
is dedicated to remote acquisition only
P S
Useable Bandwidth =
A A User Data
D R 79 slots * 70 bytes * 8 bits = 353.92 kbps
125ms (= 8 frames per second)
2 2 70
21
0.66 FEC – Configuration Example
Slot = 4.48 kbps (353.92 kbps/79 slots = 4.48 kbps/slot) user data
Note: 125 ms is a nominal frame length, the exact length used for operation is
optimized to be slightly less, resulting in unused symbols/bytes in any time plan
22
0.793 FEC – Configuration Example
Un-
Slot 1 Slot 2 Slot 3 Slot 4 Slot 5 Slot 6 Slot 21 used
522 2 2 2 2 64 64 49
½ Unique 1st Level Payload ½ Slot 21 (last slot) is the acquisition slot
GB Word GB Traffic Slot Guard and thus requires more bandwidth (2x)
1 8 1 Band = 2 bytes and larger guard bands. This slot is
512
dedicated to remote acquisition
P S Useable Bandwidth =
A A User Data
D R 20 slots * 392 bytes * 8 bits = 501.76 kbps
125ms (= 8 frames per second)
2 2 392
23
0.793 FEC – Configuration Example
Slot = 25.08 kbps (501.76 kbps/20 slots = 25.08 kbps)/slot user data
Note: 125 mSec is a nominal frame length, the exact length used for operation is
optimized to be slightly less, resulting in unused symbols/bytes in any time plan
24
Packet Flow in an iDirect TDMA Network
(Life of a Packet)
Communications Concepts
Packet Flow in an iDirect TDMA Network
26
Communications Concepts
SAR – Segmentation and Reassembly
27
Timeslot Feathering Allocation
Bandwidth allocated to R1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 75
R1
Delay Delay
Delay
28
Communications Concepts
Upstream Packet Flow - Remote (TX) to Hub
Ethernet frames enter If enabled, processed
remotes LAN interface; 6 by 3DES module.
1
size up to 1514 bytes – Encrypts packet; adds
includes 14 byte header 2-9 byte header
NetModem II+ - Remote Site MAC Address recognized; If enabled, packet
2 7
Ethernet frame accepted segmented allowing
fine grain QoS control,
IPv4 TCP If ARP response, internal
3DES
(2 byte header)
5 Acceleration
tables updated. If IP packet,
(or cRTP) 6 Link Packets queued based
Encryption Ethernet header stripped 8
Quality of leaving IP packet for routing on a QoS service level
4 Service (QoS) Segmentation & held for distribution
Classifier 7 (And Route lookup performed
Reassembly, 3 9 Packs each packet into
using destination IP. Packet TDMA bursts efficiently
Network or SAR)
Address directed toward satellite
Translation Distributor Interface or internal stack Reliable stream for all
8
(NAT) TCP traffic. Adds 6 byte
Network Address Translation 10
3 TDMA header identifying this
IP (Router maintains translation table
Functions) 9 Packing unique remote to hub
if required
(PAD)
Address Packet ‘filtered’ & discarded 2 byte header with
or ‘classified’ by QoS service 11
Resolution iDirect 4 TDMA demand & other
Protocol 10 Link
Layer level setting & tagged (2 byte) QoS related info
(ARP)
TDMA Checked if TCP (accelerated) 12 FEC added, then TDMA
LLC 11 5
Transmit or UDP (cRTP processed); burst is buffered for
2
MAC otherwise passed through transmission by VSAT
RF
FEC
. Physical
RFT hardware
Ethernet
1 Physical 12 VSAT RFT
Hardware 12
29
Communications Concepts
Upstream Packet Flow - Remote to Hub (RX)
TDMA bursts received by Checked if TCP (accelerated) iDirect Hub - Protocol Processor
Teleport/Hub RFT, then 7 or UDP (cRTP processed);
1
on to iDirect Hub Line otherwise passed through IPv4 TCP
Acceleration 7 3DES
Card (HLC) demodulator.
Route lookup performed (or cRTP) Link
FEC decoding processed; Decryption 6
against PP routing table.
packets forwarded (no Rx QoS
Packets routed to SAT Classifier) (Segmentation
2 Unmodified packets are interface or Upstream And)
Reassembly, 5
passed through to PP (gateway) Router
(no Rx NAT (or SAR)
via LAN ‘Tunnel’ layering 8
ARP adds correct module)
(no Rx
PP routes burst to destination & source Distributor)
correct receive stack for Ethernet MAC addresses. IP (Router
3 TDMA
this remote. Link Layer Packet then forwarded Functions)
Un-Packing 4
header removed directly to destination or
(PAD)
gateway (Upstream Router) 8
TDMA packing is undone Address
Resolution iDirect
4 and full packet is rebuilt Ethernet frames processed Link 3
9 Protocol
& passed up the stack & transmitted via eth0, Layer
(ARP)
Upstream LAN to correct
10 LLC
5 If enabled, SAR rebuilds destination 9
Ethernet
IP packet from constituent MAC (eth1) 2
Physical
segments & 2 byte QoS Ethernet (eth0)
header removed Upstream Physical
destination
10 T
6 If enabled, 3DES module U D
decrypts packet and iDirect Hub Line Card
N E
removes 2-9 byte header LLC LLC N M
MAC MAC E U
1 Teleport/Hub RF Ethernet L X
RFT Hardware 1 Physical FEC Physical 2
30
Communications Concepts
Downstream Packet Flow - Hub (TX) to Remote
iDirect Hub - Protocol Processor
IPv4 TCP
Ethernet frames enter PP If enabled, packet
upstream LAN interface; 7
Acceleration 5 3DES 1 segmented allowing
(or cRTP) Link
size up to 1514 bytes – fine grain QoS control,
Encryption 6 includes 14 byte header
Quality of (2 byte header)
Service (QoS) 4 Segmentation MAC Address recognized;
Classifier
2 Packets queued based
(And Ethernet frame accepted 8 on a QoS service level
Reassembly, 7
(no Hub NAT & held for distribution
module) or SAR) If ARP response, internal
Distributor
tables updated. If IP packet, Reliable stream for all
8 Ethernet header stripped TCP traffic. Adds 6 byte
IP (Router 9
leaving IP packet for routing header identifying this
Functions) (no PAD 3
module on unique remote to hub
Route lookup performed
3 PP) using destination IP. Packet Ethernet frames are
Address 10
Resolution iDirect directed toward satellite ‘Tunnelled’ to the
Protocol Link 9 Interface or internal stack iDirect HLC for
(ARP) Layer
Packet ‘filtered’ & discarded transmission
LLC 4
2 Ethernet or ‘classified’ by QoS service Ethernet frames are
MAC
(eth1) level setting & tagged (2 byte) 11 transmitted via
Ethernet (eth0) Physical Teleport/Hub RFT
Physical 10 5 Checked if TCP (accelerated)
1 or UDP (cRTP processed); SCPC Outbound, or
T otherwise passed through Downstream carrier
iDirect Hub Line Card U M
N U If enabled, processed by
LLC LLC N X 6 3DES module. Encrypts
MAC MAC E packet; adds 2-9 byte header
RF Ethernet L
Physical FEC Physical 10
Teleport/Hub 11
11 RFT Hardware
31
Communications Concepts
Downstream Packet Flow - Hub to Remote (RX)
1 VSAT RFT
Hardware 1
32
Network Layer
IP Protocol
Layer 3
Communications Concepts
Internet Protocol (IP)
OSI Model
OSI
Layer
7 APPLICATION Application (News, Email, Telnet, NMS etc)
6 PRESENTATION HTML
5 SESSION HTTP
The Network layer provides the functional and
procedural means of transferring variable length
4 TRANSPORT TCP/UDP data sequences from a source to a destination
while maintaining the quality of service requested
by the Transport layer. The Network layer performs
3 NETWORK IP network routing and error control functions.
LLC Sublayer Link Layer Control
2 Link Layer
MAC Sublayer Ethernet HTML HyperText Markup Language
HTTP HyperText Transfer Protocol
MMF, SMF
TCP Transmission Control Protocol
1 Physical UTP, Coax
UDP User Datagram Protocol
Physical Media RF Frequency
IP Internet Protocol
LLC Link Layer Control
STS Synchronous Transport System
STM Synchronous Transport Module
MMF MultiMode Fiber
UTP Unshielded Twisted Pair
34
Communications Concepts
Internet Protocol (IP)
IP Protocol
Specifies Best Effort delivery
Unreliable packet delivery
No retransmission of IP packets
Packets discarded if network resources are insufficient
Called connectionless because Source and Destination IP
Facilities do not handshake
All packets are treated independently
Packets may take different paths through network
Specifies the format of all data as it passes across the
internet
IP Software performs the routing function
35
Communications Concepts
Internet Protocol (IP)
36
Communications Concepts
iDirect Hub Logic Diagram/Subnets
Upstream
components
IP: 192.168.0.2
Network 1 HLCs
Slot 9 Rx Only S/N: II+.7994 ,
‘Upstream’ & ‘Tunnel’ Utility PC
IP:
Slot 10 Tx/Rx S/N:
192.168.0.101
II+.7979 ,
Typically full class ‘C’ for each; Eth0 IP: IP: 192.168.0.100
192.168.0.dhcp Network 2 HLCs
37
Transport Layer
Transmission Control Protocol
(TCP)
Layer 4
Communications Concepts
Transmission Control Protocol (TCP)
OSI Model
OSI
Layer
7 APPLICATION Application (News, Email, Telnet, NMS etc)
6 PRESENTATION HTML
5 SESSION HTTP
39
Communications Concepts
Transmission Control Protocol (TCP)
40
Communications Concepts
Transmission Control Protocol (TCP)
41
Communications Concepts
Transmission Control Protocol (TCP)
42
Communications Concepts
Transmission Control Protocol (TCP)
SEND SYNC
RECV SYNC
SYNC bit: Set SYNC bit: Set
Seq Num: Asn Seq Num: Asn
ACK bit: NOT Set ACK bit: NOT Set
RECV SYNC SEND SYNC
SYNC bit: Set SYNC bit: Set
Seq Num: Bsn Seq Num: Bsn
ACK: Asn+1 ACK: Asn+1
43
Communications Concepts
User Datagram Protocol (UDP)
Connectionless Service
44
Communications Concepts
TCP Acceleration
iDirect remote only tells Hub if it did NOT get a data packet
Faster data transmissions
Increases overall data throughput
Maximizes available bandwidth
45
Communications Concepts
TCP Acceleration
TCP Acceleration
Data Data
Data Data
ACK ACK ACK
FIN FIN
46
Communications Concepts
TCP Acceleration
SYN SYN
SYN-ACK 3 Way SYN-ACK SYN-ACK
3 Way
Request Handshake Request Request
Handshake
Acceleration
Data
Data
ACK
TCP ACK ACK
Acceleration
FIN
FIN
47
Communications Concepts
iDirect Network Accelerator (NA)
48
Communications Concepts
iDirect Network Accelerator (NA)
49
Quality of Service (QoS) &
Traffic Engineering
Communications Concepts
Quality of Service (QoS)
51
Communications Concepts
Quality of Service
52
Communications Concepts
Quality of Service
53
Communications Concepts
Network QoS
Network
rt - Real-
Real-time Traffic (e.g. VoIP)
nrt - Non-
Non-Real-
Real-time Traffic (e.g. FTP)
54
Communications Concepts
Quality/Class/Type of Service
Quality of Service
Capability to provide delivery of information across a network
connection with consistent performance characteristics
Class of Service
The ability to establish categories of QoS (Gold, Silver, Bronze)
A method of specifying and grouping applications and traffic
into QoS categories
Type of Service
Sometimes referred to as IP Precedence
Generally unused, but important QoS setting for iDirect Network
Accelerator (NA)
Provides the ability to indicate to network devices that this packet
should be afforded highly reliable transport (no drops) or low delay
55
Communications Concepts
Traffic Engineering
56
Communications Concepts
Traffic Engineering
Traffic Oriented
Quality of Service related issues
Packet Loss Minimization
Delay Minimization
Throughput Maximization
Enforcement of Service Level Agreements
Resource Oriented
Ensure areas of Network are properly utilized
Limit the Under / Over Utilization of network areas
Optimum Bandwidth Utilization
Congestion Control
57
Communications Concepts
Traffic Engineering
58
Communications Concepts
Traffic Engineering
59
Data Communications Concepts