• 검색 결과가 없습니다.

Chapter 12

N/A
N/A
Protected

Academic year: 2022

Share "Chapter 12"

Copied!
43
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

Chapter 12

매체 접근 제어

(2)

12장 매체 접근 제어

12.1 임의 접근

12.2 제어 접근

12.3 채널화

(3)

12장의 목표

 다중 접근(Multiple Access): 노드나 지국이 다중점 또는 브로드캐스트 링크라고 부르는 공유 링크를 사용할 때 링크 에 접근하는 것을 조율하기 위한 다중 접근 프로토콜이 필요

 다중 접근 프로토콜의 분류

(4)

12.1 임의 접근

 임의 접근

 각 지국은 다른 어느 지국에 의해 제어받지 않은 매체 접근 권리를 가지고 있음

 매 순간 전송할 데이터가 있는 지국은 전송할지 말지를 결정하기 위해 프 로토콜에서 정해진 절차를 따름

 이 결정은 매체의 상태(Idle or Busy)에 좌우

 충돌을 피하기 위한 절차

 언제 지국이 매체에 접속할 수 있는가?

 만약 매체가 사용된다면 지국은 무엇을 할 수 있는가?

 어떤 방법으로 지국은 전송의 실패와 성공을 파악할 수 있는가?

(5)

ALOHA

 가장 오래된 임의 매체 접근 방법인 ALOHA는 70년대 초반 에 하와이 대학에서 개발됨

 지국들은 매체를 공유

 지국이 데이터를 전송할 때 동시에 다른 지국도 같은 시도를 할 수 있음

 두 지국으로부터의 데이터는 서로 충돌할 수 있음

(6)

ALOHA (계속)

 순수 ALOHA(pure ALOHA)

 각 지국은 전송할 프레임이 있으면 언제든지 전송

 그러나 오직 하나의 채널만이 있으므로 서로 다른 지국에서 전송한 프레임 간에 충돌이 있을 수 있음

 프레임 전송 후 확인응답을 기다리고 시간 내에 확인응답을 받지 못하면 프레임을 잃어버렸다고 간주하고 재전송을 시도

(7)

ALOHA (계속)

 순수 ALOHA 네트워크의 프레임

(8)

ALOHA (계속)

 순수 ALOHA 프로토콜의 절차

(9)

ALOHA (계속)

 예제

 무선 ALOHA 네트워크의 지국들은 최대 서로 600 km 떨어져 있다.

 신호가 3×108 m/s의 속도로 전파한다면

T

p = (600×103) / (3×108) = 2 ms

K

= 2인 경우에는 R의 범위는 {0, 1, 2, 3}

 이는

T

B는 난수로 어느 값을 선택하느냐에 따라 0, 2, 4 또는 6 ms 중 하나가 된다는 것을 의미한다.

(10)

ALOHA (계속)

 순수 ALOHA 프로토콜의 취약 시간 (vulnerable time)

(11)

ALOHA (계속)

 예제 : 순수 ALOHA 네트워크에서 200비트 프레임을 공유 하는 200 kbps 채널을 사용하여 전송한다. 충돌이 안 생기 게 하기 위한 조건은 무엇인가?

 해답

 평균 프레임 전송 시간 :

T

fr = 200bits/200kbps = 1 ms

 취약 시간 : 2×1 ms = 2 ms

 이는 특정 지국이 프레임을 전송하기 1 ms 이전부터는 아무 지국도 전송을 해서는 안 되며 또한 이 특정 지국이 프레임을 전송하기 시작한 이후 1 ms가 지나기 전에는 다른 지국은 전송을 해서는 안 된다는 것을 말한다.

(12)

ALOHA (계속)

 S (처리율, Throughput) : 성공적으로 전송되는 프레임의 평균 개수

 G 는 한 프레임 전송 시간 동안에 시스템 전체에서 생성되

는 프레임의 평균 개수

(13)

ALOHA (계속)

 예제 : 순수 ALOHA 네트워크가 200 kbps의 공유 채널을 사용하여 200비트의 프레임을 전송한다고 한다. 만일 전체 시스템의 지국들이 다음의 프레임을 생성한다고 하면 처리 량은 얼마가 되겠는가?

a. 매 초 1000 프레임 b. 매 초 500 프레임 c. 매 초 250 프레임

 해답

 프레임 전송 시간 : 200/200 kbps = 1 ms

a. 시스템이 매초 1,000개의 프레임을 만들어낸다면 1 ms마다 1개의 프레임 이다. 부하(G) = 1.

이 경우에는

S

=

G

×

e

2G

S

= 0.135 (13.5%)이다. 이는 처리량은 1000× 0.135 = 135 프레임이다. 1000개 중에 135개만 전송에 성공 한다.

(14)

ALOHA (계속)

 예제 12.3(계속):

b. 시스템이 매초 500개의 프레임을 만들어낸다면 1 ms마다 1/2개의 프레임 이다. 부하(G) = 1/2

이 경우에는

S

=

G

×

e

2G

S

= 0.184(18.4%)이다. 이는 처리량 은 500 × 0.184 = 92 프레임이다. 500개 중에 92개만 전송에 성공한 다.

c. 시스템이 매초 250개의 프레임을 만들어낸다면 1 ms마다 1/4개의 프레임 이다. 부하(G) = 1/4

이 경우에는

S

=

G

×

e

2G

S

= 0.152(15.2%)이다. 이는 처리량 은 250 × 0.152 = 38프레임이다. 250개 중에 38개만 전송에 성공한 다.

(15)

슬롯 ALOHA

 슬롯 ALOHA에서는 시간을 T

fr

의 슬롯으로 나누어 지국은 매 타임 슬롯이 시작할 때에 전송하도록 규제

 슬롯 ALOHA 네트워크의 프레임

(16)

슬롯 ALOHA (계속)

 슬롯 ALOHA 프로토콜의 취약 시간

(17)

슬롯 ALOHA (계속)

 예제 : 슬롯 ALOHA 네트워크가 대역폭 200 kbps의 채널 을 공유하여 200비트 프레임을 전송한다고 한다. 시스템 전 체에서 다음과 같이 프레임을 생성할 때 처리량을 구하라.

a. 매초 1000프레임 b. 매초 500프레임 c. 매초 250프레임

 해답

 이 상황은 순수 ALOHA대신에 슬롯 ALOHA를 사용한다는 것을 제외하고는 앞의 예제와 유사하다. 프레임 전송 시간은 200/200 kbps 즉 1 ms이다.

(18)

슬롯 ALOHA (계속)

 예제 (계속):

a. 이 경우

G =

1

S

=

G

×

e

-G 즉,

S

= 0.368 (36.8%)이다. 이는 처리량은 1000×0.0368 = 368 프레임이다. 1000개 중 368개만 성공 b. 이 경우

G =

½

S

=

G

×

e

-G 즉,

S

= 0.303(30.3%)이다. 이는 처리량은 500×0.0303 = 151 프레임이다. 500개 중 151개만 성공 c. 이 경우

G =

¼

S

=

G

×

e

-G 즉,

S

= 0.195 (19.5%)이다. 이는 처리량은 250×0.195 = 49 프레임이다. 250개 중 49개만 성공

(19)

CSMA

 반송파 감지 다중 접근(CSMA, Carrier Sense Multiple Access)

 충돌의 기회를 최소화하고 성능을 높이기 위하여 CSMA 방법이 개발

 각 지국은 전송 전 매체의 상태를 점검

 “전송 이전에 감지” 또는 “말하기 이전에 듣기” 원칙에 기반

 충돌 가능성을 줄일 수는 있지만 제거는 할 수 없음

 전파지연 때문에 충돌 가능성은 존재

(20)

CSMA (계속)

 CSMA에서의 충돌에 대한 시공간 모델

(21)

CSMA (계속)

 CSMA의 취약 시간

(22)

CSMA (계속)

 지속 방식

1) 1-지속 방식(1-persistent method)

- 회선이 휴지 상태인 것을 감지하게 되면 즉각 프레임을 전송(확률 1을 가지고)

2) 비지속 방식(nonpersistent method)

- 전송할 프레임이 있는 지국이 회선을 감지

- 회선이 휴지 상태에 있으면 즉각 프레임을 보냄

- 회선이 휴지 상태에 있지 않으면 임의 시간을 대기하고 있다가 다시 회 선을 감지

3) p

-지속 방식(

p

-persistent method)

(23)

CSMA (계속)

 세 가지 지속 방식의 행태

(24)

CSMA (계속)

 세 가지 지속 방식의 흐름도

(25)

CSMA/CD

 지국은 프레임을 전송한 뒤에 전송이 성공적인지 매체를 관 찰

 성공적이면 지국은 소임을 다한 것

 그렇지 않다면 충돌이 생긴 것이며, 프레임은 다시 전송됨

 CSMA/CD에서의 첫 번째 비트의 충돌

(26)

CSMA/CD (계속)

 CSMA/CD에서의 충돌과 폐기

 최소 프레임 크기

(27)

CSMA/CD (계속)

 예제 : CSMA/CD를 사용하는 네트워크의 대역폭이 10 Mbps 이다. 최대 전파 시간(장치에서의 지연 시간을

포함하되 충돌을 알리는 데 걸리는 시간을 무시)은 25.6μs이다. 최소 프레임의 크기는?

 해답

 최소 프레임 전송 시간은

T

fr = 2×

T

p = 51.2 μs.

 이는 최악의 경우에는 지국이 전송하면서 충돌 여부를 확인하기 위해서는 최소 51.2 μs 동안 기다려야 한다는 것을 의미한다.

 프레임의 최소 크기는 10 Mbps×51.2 μs = 512비트, 즉 64바이트이다. 이는 실제로 표준 이더넷 프레임의 최소 크기이다.

(28)

CSMA/CD (계속)

 CSMA/CD의 흐름도

K<15?

(29)

CSMA/CA

 충돌 회피를 하는 반송파 감지 다중 접근(CSMA/CA, carrier sense multiple access with collision avoidance)

 무선 네트워크를 위해 고안

 충돌은 프레임 간 공간(IFS : Inter-Frame Space), 경쟁 구간, 응답이 라는 세 가지 전략에 의해 회피

(30)

CSMA/CA (계속)

 CSMA/CA의 흐름도

(31)

12.2 제어 접근

 제어 접근(Controlled Access)

 어느 지국이 전송 권리를 가지고 있는지 서로 상의하여 찾음

 지국은 다른 지국들에 의해 권리를 인정받을 때까지는 전송할 수 없음

 제어접근 방식

1) 예약(Reservation) 2) 폴링(Polling)

3) 토큰전달(Token passing)

(32)

예약

 예약(Reservation)

 지국은 데이터를 송신하기 전에 예약을 필요로 함

 N개의 지국이 존재하면 N개의 예약된 미니 슬롯(mini slot)들이 예약 프 레임 안에 존재

 예약을 한 지국은 데이터 프레임을 예약 프레임 뒤에 전송

 예약 접근 방법

(33)

폴링

 폴링(Polling)

 지국 중 하나가 주국(primary station)이 되고 다른 지국들은 종국 (secondary station)이 되는 접속 형태에서 동작

 종국으로 가는 데이터도 모두 주국을 통해서 전달

 주국이 링크를 제어하며, 종국은 그 지시에 따름

 폴

- 주국이 종국으로부터 전송을 요청하는데 사용

 선택

- 주국이 송신할 것이 있을 때 사용

- 예정된 전송을 위해 주국은 종국의 준비 상태에 대한 확인 응답을 대기 - 주국은 장치의 주소를 한 필드에 포함하고 선택 프레임(SEL)을 만들어

전송

(34)

폴링 (계속)

 폴링 접근 방법에서의 선택과 폴링

(35)

토큰 패싱

 토큰을 가진 지국이 데이터 송신할 권한을 가짐

 토큰 전달 접근 방법에서의 논리적 링과 물리적 형상

(36)

12.3 채널화

 링크의 가용 대역폭을 지국들 사이에서 시간적으로, 주파수 상으로, 또는 코딩을 통해 나누어서 다중 접근

 채널화 프로토콜

1) 주파수 분할 다중 접근(FDMA, frequency division multiple access) 2) 시간 분할 다중 접근(TDMA, time-division multiple access)

3) 코드 분할 다중 접근(CDMA, code-division multiple access)

(37)

FDMA

 주파수 분할 다중 접근(FDMA)

 사용 사능한 대역폭은 모든 지국들에 의해 공유

 각 지국들은 할당된 대역을 사용하여 데이터를 전송

 각각의 대역은 특정 지국을 위해 예약되어 있음

(38)

FDMA (계속)

 주파수 분할 다중 접근(FDMA)

(39)

TDMA

 시분할 다중 접근(TDMA)

 지국들이 시간상에서 채널을 공유

 각 지국은 자신이 데이터를 전송할 수 있는 타임 슬롯을 할당 받음

 각 지국은 할당받은 타임 슬롯에 자신의 데이터를 전송

(40)

TDMA (계속)

 시분할 다중 접근(TDMA)

(41)

CDMA

 코드 분할 다중접속(CDMA)

 링크이 전체 대역폭을 하나의 채널에서 점유

 모든 지국들은 시분할 없이 동시에 데이터를 송신 가능

(42)

CDMA (계속)

 코드 사용 통신의 간단한 이해

(43)

CDMA (계속)

 칩

 CDMA는 코드 이론에 근거

 각 지국은 코드를 할당 받으며, 이 코드는 칩이라고 불리는 일련의 숫자

 칩순열

참조

관련 문서

• 경영학의 고전적 접근이론에 기초를 둔 것으로 조직의 모든 상황 에 적합한 단일 조직구조를 개발하기 위한 원칙을 추구하는 접근 방법.. • 가정

매크로 정의에서 매개 변수 앞에 #가 위치하면 매크로 호출에 의하여 전달되는 실제 인수는 큰따옴표로 감싸지고 문자열로

다중 프로그래밍 1대의 CPU로 여러 개의 프로그램을 동시에 처리하는 방식 시분할 시스템 1대의 시스템을 여러 사용자가 동시에 사용하는 방식. 다중 처리

Fiber 링크 정상 연결상태 링크 중단 또는 링크에 장애

다중 방호를 통해 방사능 유출을

생산요소에 대한 차별적 접근- 접근비용이 낮은 경우 (Differential low cost access to productive inputs) -생산요소(productive input): 생산 및 기업활동을 위해 필요한

▶ 데이터 부족 문제를 해결하기 위한 Idaho National Lab(INL)의 접근 방식?. •

▶ 데이터 부족 문제를 해결하기 위한 Idaho National Lab(INL)의