Download Systematic Design of Space-Time Trellis Codes for Wireless

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Wake-on-LAN wikipedia , lookup

Zigbee wikipedia , lookup

Network tap wikipedia , lookup

Cracking of wireless networks wikipedia , lookup

Asynchronous Transfer Mode wikipedia , lookup

Computer network wikipedia , lookup

CAN bus wikipedia , lookup

Airborne Networking wikipedia , lookup

IEEE 1355 wikipedia , lookup

Deep packet inspection wikipedia , lookup

Communication protocol wikipedia , lookup

Recursive InterNetwork Architecture (RINA) wikipedia , lookup

Internet protocol suite wikipedia , lookup

UniPro protocol stack wikipedia , lookup

Transcript
ECE 4371, Fall, 2013
Introduction to Telecommunication
Engineering/Telecommunication Laboratory
Zhu Han
Department of Electrical and Computer Engineering
Class 22
Nov. 17th, 2014
Outline

OIS Model
– Overall Architecture
– Functionality

TCP/IP Model
– Overall Architecture
– Functionality

Comparison
OSI Model

The Open Systems Interconnection (OSI) model
– A conceptual model
– Partitioning it into abstraction layers
– Characterizes and standardizes the internal functions of a
communication system

“Open” denotes the ability to connect any two systems which
conform to the reference model and associated standards

The primary Architectural model for inter-computer
communications
3
History of OSI Model

International standard organization (ISO) established a
committee in 1977 to develop an architecture for computer
communication

Open Systems Interconnection (OSI) reference model is the
result of this effort

In 1984, the OSI reference model was approved as an
international standard for communications architecture
4
History of OSI Model

The OSI model is now considered the primary architectural
model for inter-computer communications

The OSI reference model divides the problem of moving
information between computers over a network medium into
– SEVEN smaller and more manageable problems
– This separation into smaller more manageable functions is known
as layering
5
Advantages

Layer architecture simplifies the network design and adds
flexibility
– It is easy to debug network applications in a layered architecture
network
– We do not need to modify the entire host software to include more
communication devices

The network management is easier due to the layered
architecture
– Network layers follow a set of rules, called protocol

Defines the format of the data being exchanged
– The control and timing for the handshake between layers
6
OSI framework architecture

OSI had two major components:
– An abstract model of networking, called the Basic Reference
Model or seven-layer model
– A set of specific protocols
7
OSI in Action

A layer serves the layer above it and is served by the layer below it.

A message begins at the top application layer and moves down the OSI layers to the
bottom physical layer

As the message descends, each successive OSI model layer adds a header to it

Conversely, at the receiving end, headers are striped from the message as it travels
up the corresponding layers
8
Communication Between Each Layer

At each level (N), two entities (layer N
peers) exchange protocol data units (PDUs)
by means of a layer-N protocol.

A service data unit (SDU) is the payload of
a PDU, transmitted unchanged to a peer.

The SDU is a unit of data that is passed
down from one OSI layer to the next-lower
layer, and which the lower layer
encapsulates into a PDU.
– Layer N-1 adds a header or a footer, or
both, to the SDU, composing a PDU of
layer N-1.
– The PDU at a layer N thus becomes the
SDU of layer N-1.
Example – LTE-A
LTE-A Upper Layer Functionality
• Medium Access Control (MAC)
To Evolved Packet Core
NAS
• Radio Link Control (RLC)
• Packet Data Convergence Protocol (PDCP)
IP
RRC
• Radio Resource Control (RRC)
• Non-Access Stratum (NAS)
EUTRAN
•
PDC
P
RLC
MAC
PHY
To Radio
10
Packet formatting
SDU: Service data unit
PDU: Protocol data unit
Data from IP packets
PDCP SDUs
PDCP
PDCP PDUs
PDCP header
PDCP header
K-1
RLC SDUs
PDCP header
K+
K
1
RLC
RLC PDUs
RLC header
MAC SDUs
MAC
MAC PDUs
MAC header
Padding
Transport block
PHY
Slot 0
Slot 1
Slot 2
•••
Slot 17
Slot 18
Slot 19
subframe
11
Communication Between Each Layer
Communication Within Each Layer

At each level, two instances at one layer are connected by a
horizontal connection on that layer.
– Two entities (N-entity peers) interact by means of the N protocol by
transmitting protocol data unit.
OSI Layer Functionality
Data unit
Host
layers
Data
Layer
Function
7. Application Network process to application
Data representation, encryption and
6. Presentation decryption, convert machine dependent data
to machine independent data
5. Session
Segments
4. Transport
Packet/Datagram 3. Network
Media
layers Bit/Frame
2. Data link
Bit
1. Physical
Interhost communication, managing sessions
between applications
Reliable delivery of segments between points
on a network.
Addressing, routing and (not necessarily
reliable) delivery of datagrams between
points on a network.
A reliable direct point-to-point data
connection.
A (not necessarily reliable) direct point-topoint data connection.
Physical Layer

Provides physical interface for transmission of information
– Defines rules by which bits are passed from one system to another on a
physical communication medium

Covers all aspects for physical communication





Mechanical
Electrical
Functional
Procedural
Characteristics defined by physical layer






Voltage levels
Timing of voltage changes
Physical data rates
Maximum transmission distances
Physical connectors
And other similar attributes
15
Data Link Layer

Attempts to provide reliable communication over the physical layer
interface
– Handle errors by implementing an acknowledgement and retransmission
scheme

Breaks the outgoing data into frames and reassemble the received
frames
– Implement flow control

Supports points-to-point protocol (PPP) as well as broadcast
communication

The data link layer is divided into two sub-layers:
– Media Access Control (MAC) layer

Responsible for controlling how computers in the network gain
access to data and permission to transmit it.
– Logical Link Control (LLC) layer

Controls error checking and packet synchronization.
16
Network Layer

Implements routing of frames (packets) through the network
– Defines the most optimum path the packet should take from the
source to the destination
– Defines logical addressing so that any endpoint can be identified
– Defines how to fragment a packet into smaller packets to
accommodate different media

Handles congestion in the network
17
Transport Layer

Provide a reliable mechanism for the exchange of segment
between two processes in different computers
– Ensures that the data units are delivered error free and in sequence
– Ensures that there is no loss or duplication of data units
– Provides connectionless or connection oriented service
– Provides for the connection management

Compare it with a Post Office
– Deals with the dispatch and classification of mail and parcels sent
18
Session Layer

Provides
– Mechanism for controlling the dialogue between the two end
systems


Defines how to start, control and end conversations between
applications
Responsible for terminating the connection
– Full-duplex, half-duplex, or simplex operation
– Check-pointing mechanism


If a failure of some sort occurs between checkpoints, all data
can be retransmitted from the last checkpoint
Any necessary log-on or password validation is also handled by
this layer
19
Presentation Layer

Defines the format in which the data is to be exchanged between
the two communicating entities
– Transforms data into the form that the application accepts
– Handles data compression and data encryption (cryptography)
20
Application Layer

The highest level of OSI model, closest to the end user,
– Both the OSI application layer and the user interact directly with
the software application

Contains management functions to support distributed
applications

Examples are applications such as file transfer, electronic mail,
remote login etc.
21
Outline

OIS Model
– Overall Architecture
– Functionality

TCP/IP Model
– Overall Architecture
– Functionality

Comparison
TCP/IP Model

The Internet protocol suite

Named for two of its most important protocols:
• Transmission Control Protocol (TCP) and the Internet
Protocol (IP)
– The networking model and a set of communications protocols
used for the Internet and similar networks.

The main design goal of TCP/IP
– Build an interconnection of networks (internetwork or internet)
– Provided universal communication services over heterogeneous
physical networks.
23
TCP/IP Model

The TCP/IP model does not consider the specifics of formatting and
presenting data, and does not define additional layers between the
application and transport layers as in the OSI model (presentation and
session layers).

Organized into four abstraction layers
Application Layer
Application programs using the network
Transport Layer (TCP/UDP)
Management of end-to-end message transmission,
error detection and error correction
Network Layer (IP)
Handling of datagrams : routing and congestion
Data Link Layer
Management of cost effective and reliable data delivery,
access to physical networks
24
Advantages

The enabling of communication between hosts on different
networks, perhaps separated by a large geographical area.

The creation of a standardized abstraction of the communication
mechanisms provided by each type of network.
– Each physical network has its own technology-dependent communication
interface, in the form of a programming interface that provides basic
communication functions (primitives).

The protocol stack allows for division of labor, ease of
implementation and code testing, and the ability to develop
alternative layer implementations.
– A layer provides a service for the layer directly above it and makes use of
services provided by the layer directly below it.
TCP/IP Model
ECE 4371 Fall 2008
Data-Link Layer

Also called the link layer or the network interface layer

The interface to the actual network hardware.

This interface may or may not provide reliable delivery, and
may be packet or stream oriented.

In fact, TCP/IP does not specify any protocol here, but can use
almost any network interface available, which illustrates the
flexibility of the IP layer.
ECE 4371 Fall 2008
Network Layer

Also called the internetwork layer or the inter layer

Provides the “virtual network” image of an internet (this layer
shields the higher levels from the physical network architecture
below it).

Internet Protocol (IP) is the most important protocol in this
layer.
– It is a connectionless protocol that does not assume reliability from
lower layers.

IP does not provide reliability, flow control, or error recovery.
– These functions must be provided at a higher level.
ECE 4371 Fall 2008
Transport Layer

The transport layer provides the end-to-end data transfer by
delivering data from an application to its remote peer.

Multiple applications can be supported simultaneously.

The most-used transport layer protocol is the Transmission
Control Protocol (TCP),
– Provides connection-oriented reliable data delivery, duplicate data
suppression, congestion control, and flow control.
ECE 4371 Fall 2008
Application Layer

The application layer is provided by the program that uses
TCP/IP for communication.

An application is a user process cooperating with another
process usually on a different host (there is also a benefit to
application communication within a single host).

Examples of applications include Telnet and the File Transfer
Protocol (FTP).
ECE 4371 Fall 2008
Outline

OIS Model
– Overall Architecture
– Functionality

TCP/IP Model
– Overall Architecture
– Functionality

Comparison
Comparison with OSI model

In the TCP/IP model of the Internet
– Protocols are not designed into strict layers
as in the OSI model

Compared with the OSI layering
scheme in the following way:
– Application layer includes the OSI
application layer, presentation layer, and
most of the session layer
– Its end-to-end transport layer includes the
graceful close function of the OSI session
layer as well as the OSI transport layer
– The network layer is a subset of the OSI
network layer
Network
Link
– The link layer includes the OSI data link
and physical layers, as well as parts of
OSI's network layer.
32
Comparison with OSI model

Examples of application-layer implementations also include:
– On OSI stack:



FTAM File Transfer and Access Management Protocol
X.400 Mail
Common Management Information Protocol (CMIP)
– On TCP/IP stack:




Hypertext Transfer Protocol (HTTP)
File Transfer Protocol (FTP)
Simple Mail Transfer Protocol (SMTP)
Simple Network Management Protocol (SNMP)
33
Outline

OIS Model
– Overall Architecture
– Functionality

TCP/IP Model
– Overall Architecture
– Functionality

Comparison
Thank You!