Dedicated Communication Path between two stations
- path: connected sequence of links between nodes
Phases: circuit establishment, data transfer, circuit disconnect
Swtiching capacity(connection 요구 처리 위해)와 Reserve channel capacity(용량 부여, 자원 할당) 필요 => establish connection
Traditional Circuit Switching
Softswitch
- circuit-switching technology의 최신 트렌드
- 전화 switch로 변환해주는 special sw
- 비용 저렴. 기능 많음
- digitized voice bits을 packet 단위로 전송
- 하나의 장치가 아니라 두 가지 function 분리해서 처리
Designed for Data
Operation
- data: small packets으로 전송. (1000 octets). 긴 메시지는 패킷으로 분리됨. 각 패킷은 user data(part of a larger message), control info(routing, addressing) 포함
- Store-and-forward: packet을 받으면 buffered(stored briefly)되어 next node에 전달
Advantages
Switching Technique
: message length > maximum packet size => station은 message를 packet 단위로 분리
- packets는 네트워크에 한 번에 전송
- packet 처리 방식: datagram, virtual circuit
packet 전송 시작 전에 preplanned route 설정
dedicated path X, logical connection O
handshake: call request and call accept packets establish connection
- 각각의 packet이 자신의 길 찾아감 => destination address 필요
- virtual circuit: preplanned route 설정. 길 공유. identifier 필요. (destination address는 필요 X)
packet별로 routing decisions 필요 X. virtual circuit establish 전에 only one decision 필요 => Preplanned route
E\I | Datagram(IP) | Virtual Circuit |
---|---|---|
Datagram(UDP) | O (destination station) | X |
Virtual Circuit(TCP) | O (exit node) | O(ATM) |
Effect of packet size
tproc, tprop = 0
Communication Switching Techniques 비교
Example
N: # of hops between two given stations
L: message length in bits
B: data rate, in bits per second (bps), on all links
P: fixed packet size in bits
H: overhead (header) bits per packet
S: call setup time (circuit switching or virtual circuit) in sec
D: propagation delaty per hop in sec
ATM과 Packet Switching 유사점
- transfer of data in discrete chunks
- muptiple logical connections multiplexed over single physical interface
streamlined protocol with minimal error and flow control
- reduce overhead of processing cells
- reduce # of overhead bits in each cell
- enable ATM to operate at high data rates
use of fixed-size cells -> simplifies processing at each node
data rates (phywical layer): 25.6Mbps to 622.08Mbps
Virtual Channel Connection (VCC): basic unit of switching
- analogous to virtual circuit in X.25
- set up between two end users and a variable-rate, full-duplex flow of fixed-size cells is exchanged
Virtual Channel Connection Uses
: cell sequence integrity preserved within a VCC: cell 순서 무결성 VCC 내에서 유지
Virtual Path Connection (VPC): bundle of VCC with same end points
(advantages)
- simplified network architecture: network transport functions can be separated into those related to VCC and VPC
- increased network perfo and reliability: network deals with fewer aggregated entities
- reduced processing and short connection setup time: much of the work is done when VP is set up
- enhanced network services: user may define closed user gropus or closed networks of VC bundles
ATM cells: fixed-size cells, 총 53 octets (5 header + 48 info field)
Advantages
- reduce queuing delay for high-priority cells
- can be switched more efficiently
- easier to implement the switching mechanism in hardware
Header format
- generic flow control (GFC): only at user-network interface (UNI)
: used to control cell flow for different QoS only at UNI
: used to alleviate short-term overload conditions in network
- virtual path identifier (VPI): constitutes routing field for network
- virtual channel identifier (VCI): used for routing to and from end user
- payload type (PT): 3 bits only
: indicates type of info in info field ex) user info or network management/maintenance info
: provide inband control info
Payload Type Field Coding
Cell loss priority (CLP): 1 bit
: used to provide guidance to network in event of congestion (congestion의 발생을 network에 알려줌)
- 0: cell of relatively higher priority. alternative 없으면 discard 안 됨
- 1: cell is subject to discard
- cell with CLP = 1 is delivered == network is not congested
- the network sets CLP to 1 for any data cell in violation of agreement between user and network
Header Error Contro (HEC)
- 8-bit error control field
- calculated on remaining 32 bits of header