a) SIP und H.323 b) SIP nutzt TCP bzw UDP (Transportschicht) und

Werbung
a) SIP und H.323
b) SIP nutzt TCP bzw UDP (Transportschicht) und liegt in der Anwendungsschicht. Auf
der Netzschicht wird IPv4 oder IPv6 verwendet. H.323 nutzt diesselbe
Protokollstruktur.
c) A SIP message is either a request from a client to a server or a response from a server to a client. Both
the request and the response contain a start-line followed by one or more headers and a message body. For
example:
message = start-line
*message header
CRLF
[message-body]
The request line specifies the type of request being issued, while the response line indicates the success or
failure of a request. If a request is not executed,
d) ? (Client/Server??)
e) RTP (Real-time Transport Protocol)
f) An ADU descriptor consists of the following fields:
- "C": Continuation flag (1 bit)
- "T": Descriptor Type flag (1 bit)
– "ADU size" (6 or 14 bits)
g)
SIP requests are the codes used by Session Initiation Protocol for communication.
To complement them there are SIP Responses, which generally indicate whether this
request succeeded or failed, and in the latter case, why it failed.
* INVITE—Indicates a client is being invited to participate in a call session.
* ACK—Confirms that the client has received a final response to an INVITE request.
* BYE—Terminates a call and can be sent by either the caller or the callee.
* CANCEL—Cancels any pending searches but does not terminate a call that has
already been accepted.
* OPTIONS—Queries the capabilities of servers.
* REGISTER—Registers the address listed in the To header field with a SIP server.
SIP responses are the codes used by Session Initiation Protocol for communication.
They complement the SIP Requests, which are used to initiate action such as a
phone conversation. Note that the Reason Phrases of the responses listed below are
only the recommended examples, and can be replaced with local equivalents without
affecting the protocol.
1xx—Informational Responses
2xx—Successful Responses
3xx—Redirection Responses
4xx—Client Failure Responses
5xx—Server Failure Responses
6xx—Global Failure Responses
a) ?
b) * RTP – Real-Time Transport Protocol - defines a standardized packet format for
delivering audio and video over the Internet. RTP can carry any data with real-time
characteristics, such as interactive audio and video. Call setup and tear-down for
VoIP applications is usually performed by either SIP or H.323 protocols. The fact that
RTP uses a dynamic port range makes it difficult for it to traverse firewalls. In order to
get around this problem, it is often necessary to set up a STUN server.
* RTCP – Real-Time Control Protocol - provides out-of-band control information for
an RTP flow. It partners RTP in the delivery and packaging of multimedia data, but
does not transport any data itself. It is used periodically to transmit control packets to
participants in a streaming multimedia session. The primary function of RTCP is to
provide feedback on the quality of service being provided by RTP.
* RTSP – Real-Time Streaming Protocol - is a protocol for use in streaming media
systems which allows a client to remotely control a streaming media server, issuing
VCR-like commands such as "play" and "pause", and allowing time-based access to
files on a server.
The sending of streaming data itself is not part of the RTSP protocol. Most RTSP
servers use the standards-based RTP as the transport protocol for the actual
audio/video data, acting somewhat as a metadata channel. The RTSP server from
RealNetworks also features Real's proprietary RDT as the transport protocol.
c)
- RTP – Real-Time Transport Protocol
- RTCP – Real-Time Control Protocol
- RTSP – Real-Time Streaming Protocol
d) encryption and authentication
e) RTCP has five types of messages: sender report, receiver report, source description message, bye
message, application-specific message.
a) TCP, UDP, SCTP, DCCP ?
b) ?
c) ?
d) to improve TCP/IP performance over slow serial links
e) ?
f) Header compression reduces the normal 40 byte TCP/IP packet headers down to 3-4
bytes for the average case. It does this by saving the state of TCP connections at
both ends of a link, and only sending the differences in the header fields that change.
This makes a very big difference for interactive performance on low speed links,
although it will not do anything about the processing delay inherent to most dialup
modems.
a) Multicast Address-Set Claim (MASC)?
MASC is used by a node (typically a router) to claim and allocate one or more
address prefixes to that node's domain.
b) The multicast extensions to DHCP (MDHCP) provide configuration
parameters to the multicast applications. MDHCP is built on a
client-server model, where designated DHCP server allocates
multicast addresses and delivers parameters associated with the
address to dynamically configured hosts.
c)
* Host-to-router protocol (IGMP – Internet Group Management Protocol)
* Multicast routing protocols (various)
d) ?
e)
* Sourced-Based Distribution Tree
* Core-Based Distribution Tree
f) You use multicast scoping to limit multicast traffic by configuring it to an administratively defined
topological region. Multicast scoping controls the propagation of multicast messages—both multicast group
joins upstream toward a source and data forwarding downstream. Scoping can relieve stress on scarce
resources, such as bandwidth, and improve privacy or scaling properties.
a)  Optische Übertragungsebene
 Elektronische Übertragungsebene
 Vermittlungsebene
 Signalisierungsebene
 Ebene der Netzintelligenz
 Ebene des Netzmanagements
b)
Circuit Switching
Physical Connection
- Switched physical connection
- Isochronous
- Same bit rate at each end
- Constant end-to-end delay
- Exclusive usage of physical connection
Packet Switching
Logical Connection
- Switched logical connection
- Asynchronous or synchronous (realtime)
- Different or same bit rate at each end
- Variable end-to-end delay
- Shared usage of physical connection
c) ?
d) Play-out Puffer: zum Ausgleich der Verzögerungsschwankungen
e)
Tunnel-bypass by transmission paths:
- SDH (Synchronous Digital Hierarchy)
- WDM (Wavelength Division Multiplexing)
Constant delay
1) isochronous:
synchronous:
asynchronous:
2) ?
3) ?
4) ?
5) ?
1) ?
2) ?
3) Region 3: Überlast. Die Puffer in den Netzknoten füllen sich und bei Überlauf müssen
Pakete verworfen werden. Es gibt immer mehr Paketwiederholungen, die dazu
führen, dass das Netz immer stärker belastet wird, aber der eigentliche
Nutzdurchsatz abnimmt.
4)
Leaky Bucket
Token Bucket
- Buffer size determines allowed burst
size of data streams at input
- Token buffer size determines burst size
of data streams at output
- Data stream flows through leaky bucket
- Generator rate determines allowed data
rate
- Data loss at buffer overflow
- Data stream flows along Token output
- Equidistant data stream at output
- Data loss when no token available
- Smooth data stream at output
1) A: RTCP; B: RTSP; C: RTP; D: SRTP
2) encryption and authentication??
3) SIP?
4) RTP?
5) SIP requests are the codes used by Session Initiation Protocol for communication.
To complement them there are SIP Responses, which generally indicate whether this
request succeeded or failed, and in the latter case, why it failed.
* INVITE—Indicates a client is being invited to participate in a call session.
* ACK—Confirms that the client has received a final response to an INVITE request.
* BYE—Terminates a call and can be sent by either the caller or the callee.
* CANCEL—Cancels any pending searches but does not terminate a call that has
already been accepted.
* OPTIONS—Queries the capabilities of servers.
* REGISTER—Registers the address listed in the To header field with a SIP server.
SIP responses are the codes used by Session Initiation Protocol for communication.
They complement the SIP Requests, which are used to initiate action such as a
phone conversation. Note that the Reason Phrases of the responses listed below are
only the recommended examples, and can be replaced with local equivalents without
affecting the protocol.
1xx—Informational Responses
2xx—Successful Responses
3xx—Redirection Responses
4xx—Client Failure Responses
5xx—Server Failure Responses
6xx—Global Failure Responses
6) Stream Control Transmission Protocol
7)
Packet Header Size
12Bytes+Varible Chunk
Header
Reliability: Error recovery
by automatic repeat
request (ARQ)
YES
Virtual circuits: Sequence
numbering and reordering
Optional
Multiple Streams
YES
8)?
1) A = micro-mobility; B = macro-mobility; C = micro-mobility
2) ?
3) ?
4) ?
1) ?
2)
* Host-to-router protocol (IGMP – Internet Group Management Protocol)
* Multicast routing protocols (various)
3)
* Multicast routing protocol
4) ?
5) * Feedback Implosion
6)
* Clustering and Hierarchy
* Token
* Timers
a) Traditional: Isochronous, switched stream of 8-bit voice samples at a distance of
125 μs
Internet: Asynchronous, routed stream of packets with a group of 8-bit voice samples
b) Play-Out Buffer: sofern die Daten nicht echtzeitsensitiv sind. Also z.B. zeitversetztes
Video. Damit kann Delay Jitter durch Staus in Netzknoten ausgeglichen werden. Bei
echtzeitsensitiven Daten ist eine Ende-zu-Ende Verbindung nötig, die idealerweise
über WDM oder SDH Tunnel läuft, weil hier nur Hardware Jitter auftritt.
c) SIP und H.323
d) SIP nutzt TCP bzw UDP (Transportschicht) und liegt in der Anwendungsschicht. Auf
der Netzschicht wird IPv4 oder IPv6 verwendet. H.323 nutzt diesselbe
Protokollstruktur.
e) RTP
f) SIP requests are the codes used by Session Initiation Protocol for communication.
To complement them there are SIP Responses, which generally indicate whether this
request succeeded or failed, and in the latter case, why it failed.
* INVITE—Indicates a client is being invited to participate in a call session.
* ACK—Confirms that the client has received a final response to an INVITE request.
* BYE—Terminates a call and can be sent by either the caller or the callee.
* CANCEL—Cancels any pending searches but does not terminate a call that has
already been accepted.
* OPTIONS—Queries the capabilities of servers.
* REGISTER—Registers the address listed in the To header field with a SIP server.
SIP responses are the codes used by Session Initiation Protocol for communication.
They complement the SIP Requests, which are used to initiate action such as a
phone conversation. Note that the Reason Phrases of the responses listed below are
only the recommended examples, and can be replaced with local equivalents without
affecting the protocol.
1xx—Informational Responses
2xx—Successful Responses
3xx—Redirection Responses
4xx—Client Failure Responses
5xx—Server Failure Responses
6xx—Global Failure Responses
g)
* RTP – Real-Time Transport Protocol - defines a standardized packet format for
delivering audio and video over the Internet. RTP can carry any data with real-time
characteristics, such as interactive audio and video. Call setup and tear-down for
VoIP applications is usually performed by either SIP or H.323 protocols. The fact that
RTP uses a dynamic port range makes it difficult for it to traverse firewalls. In order to
get around this problem, it is often necessary to set up a STUN server.
* RTCP – Real-Time Control Protocol - provides out-of-band control information for
an RTP flow. It partners RTP in the delivery and packaging of multimedia data, but
does not transport any data itself. It is used periodically to transmit control packets to
participants in a streaming multimedia session. The primary function of RTCP is to
provide feedback on the quality of service being provided by RTP.
* RTSP – Real-Time Streaming Protocol - is a protocol for use in streaming media
systems which allows a client to remotely control a streaming media server, issuing
VCR-like commands such as "play" and "pause", and allowing time-based access to
files on a server.
The sending of streaming data itself is not part of the RTSP protocol. Most RTSP
servers use the standards-based RTP as the transport protocol for the actual
audio/video data, acting somewhat as a metadata channel. The RTSP server from
RealNetworks also features Real's proprietary RDT as the transport protocol.
h)
 RTP – Real-Time Transport Protocol
 RTCP – Real-Time Control Protocol
 RTSP – Real-Time Streaming Protocol
a)
* Stream Control Transmission Protocol
* Datagram Congestion Control Protocol
b)
DCCP
SCTP
Packet Header Size: Varies
12Bytes+Varible Chunk
Header
Reliability: Error recovery
by automatic repeat
request (ARQ):
No
Yes
Virtual circuits: Sequence
numbering and reordering:
Yes
Optional
Multiple Streams: No
Yes
c) to improve TCP/IP performance over slow serial links
d) Header compression reduces the normal 40 byte TCP/IP packet headers down to 3-4
bytes for the average case. It does this by saving the state of TCP connections at
both ends of a link, and only sending the differences in the header fields that change.
This makes a very big difference for interactive performance on low speed links,
although it will not do anything about the processing delay inherent to most dialup
modems.
e) Active Queue Management is a technique of preventing congestion in packetswitched
networks.
Algorithms:
• Adaptive Virtual Queue (AVQ);
• Random early detection (RED);
• Random Exponential Marking (REM);
• Blue and Stochastic Fair Blue (SFB);
• PI controller.
a)
* Host-to-router protocol (IGMP – Internet Group Management Protocol)
* Multicast routing protocols (various)
b) * Multicast routing protocol
c)
* Sourced-Based Distribution Tree
* Core-Based Distribution Tree
d) * Feedback Implosion
e)
* Clustering and Hierarchy
* Token
* Timers
f) DVB-S is the current digital television broadcast standard for satellite.
DVB-T is the current terrestrial digital television broadcast standard. It was developed
with the living room TV in mind, meaning that it best functions with a large rooftop
antenna, large TV screen, and a receiver (TV set) connected to a continuous power
supply. In contrast, DVB-H was developed with the handheld, mobile receiver in
mind.
In particular, DVB-H is optimized for use with battery-powered receivers with internal
antennas and small screens. DVB-H supports time-slicing technology, which
transmits the broadcast in bursts. The receiver can shut down between bursts, thus
saving power significantly.
a) Multicast Address-Set Claim (MASC)?
MASC is used by a node (typically a router) to claim and allocate one or more
address prefixes to that node's domain.
b) Multicast Address Dynamic Client Allocation Protocol (MADCAP)?
MADCAP is a protocol to enable multicasting in DHCP.
1)
Circuit Switching
Physical Connection
- Switched physical connection
- Isochronous
- Same bit rate at each end
- Constant end-to-end delay
- Exclusive usage of physical connection
Packet Switching
Logical Connection
- Switched logical connection
- Asynchronous or synchronous (realtime)
- Different or same bit rate at each end
- Variable end-to-end delay
- Shared usage of physical connection
2) optical transmission plane, electronic transmission plane, 64kbit/s, 2Mbit/s
3) wegen den Isonchronen Eigenschaften
4)
Layer 3
Packet Switching
Logical Channel
IP, X.25, GPRS, UMTS
Layer 2.5
Packet Switching
Logical Channel
MPLS
Layer 2
Packet Switching
Logical Channel
Ethernet, Frame Relay
Layer 1
Packet Swichting
Logical Channel
ATM
64 kbit/s, 2Mbit/s
Circuit Switching
Physical Channel
PSTN, ISDN, GSM, TDM
Electrical
Circuit Switching
Physical Channel
SDH, OTN
Optical
Circuit Switching
Physical Channel
WDM, OTDM
Optical
Packet Switching
Logical Channel
OBS, OPS
5) Max. 80ms erwünscht, 100-120ms ist tolerabel und über 200ms mühsame
Kommunikation.
6) It is a maximum value.
7) Play-out Puffer: zum Ausgleich der Verzögerungsschwankungen
8) Damit kann Delay Jitter durch Staus in Netzknoten ausgeglichen werden. Bei
echtzeitsensitiven Daten ist eine End zu End Verbindung nötig, die idealerweise über
WDM oder SDH Tunnel läuft, weil hier nur Hardware Jitter auftritt.
Siehe Punkt mit Delay Components -> Knotenverzögerung,...
9) Tunnel-bypass by switched end-to-end paths:
- MPLS (Multi-Protocol Label Switching)
- ATM (Asynchronous Transfer Mode)
Reduced delay jitter
10) Tunnel-bypass by transmission paths:
- SDH (Synchronous Digital Hierarchy)
- WDM (Wavelength Division Multiplexing)
Constant delay
11)
 Wired access (copper, coaxial cable, fiber)
 Access via PBX (Private Branch Exchange)
 Local area network (IEEE 802.3 Ethernet)
 Wireless local network (IEEE 802.11 WLAN)
 Mobile networks (GSM, UMTS)
Transmission limitation. Higher Delays.
12)
ADSL ~ 6Mbit/s,
FTTH GBit/s,
WLAN ~ 50Mbit/s,
UMTS ~ 250Kbit/s
13)
FTTH,
WLAN,
ADSL,
UMTS
1)






Optische Übertragungsebene
Elektronische Übertragungsebene
Vermittlungsebene
Signalisierungsebene
Ebene der Netzintelligenz
Ebene des Netzmanagements
2) Die Übertragungsendausrüstungen sind elektronisch und bilden eine eigene Ebene.
Die Übertragung zwischen Laser und Photodiode sowie die eventuelle optische
Vermittlung sind in der optischen Ebene angesiedelt.
3) Region 1: Linearer Anstieg bei steigendem Angebot.
Region 2: Beginn der Sättigung. Die Übertragungsleitungen arbeiten immer öfters mit voller Kapazität.
4) Region 3: Überlast. Die Puffer in den Netzknoten füllen sich und bei Überlauf müssen
Pakete verworfen werden. Es gibt immer mehr Paketwiederholungen, die dazu führen, dass das Netz immer
stärker belastet wird, aber der eigentliche Nutzdurchsatz abnimmt
5)
Leaky Bucket
Token Bucket
- Buffer size determines allowed burst
size of data streams at input
- Token buffer size determines burst size
of data streams at output
- Data stream flows through leaky bucket
- Generator rate determines allowed datarate
- Data loss at buffer overflow
- Data stream flows along Token output
- Equidistant data stream at output
- Data loss when no token available
- Smooth data stream at output
6) (1) mechanisms:
 IntServ (Admission Control, Packet Scheduler, Classifier, Reservationprotocol)
 DiffServ (PHB, Traffic Conditioners).
(2) IntServ (fine-grained, per-flow) & DiffServ (coarse-grained,per-aggregate)
(3) scalability: IntServ < DiffServ
Herunterladen