<TIL> 110. PTP, PMP, PTMP, 회선제어

YUJIN LEE·2023년 5월 9일
0

개발log

목록 보기
101/149

점대점 구조(Point to Point, PTP)

가장 단순한 형태의 망 구성 방식(Linear Topology)
- 양 노드 또는 네트워크가 (1:1) 점대점으로 상호 연결된 구조
- 통신 양단 간에 1:1 데이터링크로 연결된 형상(Point to Point connection)

PTP는 네트워크에 있어 물리적으로는 중개 장치를 통과하지 않고 한 지점에서 다른 지점으로 직접 가는 채널을 말함.
논리적으로는 두 장비간의 통신을 말함.
이 방식은 한 개의 터미널이 하나의 회선만으로 컴퓨터에 연결되기 때문에 비경제적, 또한 한 개의 터미널은 통신 제어 장치 내에 있는 하나의 접속 포트와 두 개의 모뎀을 필요로함.
이 방식은 컴퓨터와 터미널간에 계속적으로 대화를 나누어 빠른 응답을 필요로 하는 경우와
컴퓨터 시스템이 다른 대형 컴퓨터에 연결되어 터미널처럼 사용되는 경우에 주로 이용됨.

두 스테이션 간을 별도의 회선을 사용해 1:1로 연결
전용회선이나 공중전화회선 이용
회선 구성이 간단, 대용량 전송에 유리.
별도의 회선과 포트에 따른 높은 설치비용.

점대다중점 구조(Point to Multi Point, PMP)

하나의 공유된 전송 회선에 여러 스테이션을 접속하는 방식을 말함.
서로 통신하고자 하는 스테이션들을 어떻게 연결하느냐 하는 것은 회선 구성의 문제로서
토폴로지라고 부르기도 함.
위상(토폴로지) - 한 링크에 접속된 스테이션들의 물리적 배열

중앙 컴퓨터와 단말기의 효과적인 연결에 널리 사용
멀티 드롭(multidrop) 방식
송수신하는 데이터 양이 적을때 효율적.
구성 비용을 줄일 수 있으나 논리 복잡

점대점(1:1) 형태가 아닌 1개의 노드가 다중의 여러 노드에게 방송 가능한 형태의 구조
- 이런 형태는 스타형 구조, 버스형 구조에 흔히 나타남

  • 점 대 다중점 구조에서 고려해야 할 문제?
    - 여러 노드(사용자) 간에 자원의 배분 또는 효율적 공유 등

회선제어

회선구성방식 - 점대점, 또는 멀티포인트회선 구성방식과 단방향, 반이중 및 양방향 등의 통신방식에 따라 사용되는 전송링크에 대한 제어 규범(line discipline)

(1) 점대점 회선 제어
스테이션 A에서 B로 데이터를 보내려고 할 때, 우선 A는 B의 수신가능 여부를 알기 위한 신호(Enq)를 전송해 질의

B에서는 이에 대한 응답이 준비되었으면, ACK(양의 Acknowledgement)를 보내고, 준비가 되지 않았거나, 오류발생시, NAK(음의 Non-Acknowledgement)를 전송

A에서 ACK를 받을 때 '회선의 설정(Establishment)'라고 함.
회선이 설정되면 A는 데이터를 프레임(frame)의 형태로 전송,
이에 대한 응답으로 B는 ACK신호를 수신한 프레임의 번호와 함께 전송(데이터 전송 단계)

마지막으로, A가 데이터를 모두 보내고 B로부터 ACK를 받은 후, A는 시스템을 초기 상태로 복귀하고 회선을 양도하기 위해 EOT(End Of Transfer)신호를 전송('회선의 해제(Termination) 단계')

전송제어의 회선 제어의 단계
1. 회선설정(Link Establishment) 단계
2. 데이터 전송(Data Transfer) 단계
3. 회선양도(Termination) 단계

(2) 멀티포인터 회전 제어

  • 주스테이션(Master)과 부스테이션(Slave)간의 데이터 교환 시 사용되는 회선 제어 규범
  • 폴 - 셀렉트(Poll - select) 방식 이용

폴은 주스테이션이 부스테이션에게 전송할 데이터가 있는지의 여부를 묻는 것

셀렉트는 주스테이션이 부스테이션에게 보낼 데이터를 준비하고 난 후, 부스테이션에게 데이터를 전송할 것이라는 것을 알려줌

이 방식의 데이터 전송은 주스테이션에 의해 폴과 셀렉트 방식에 따라 주도적으로 이루어지는 방식

빠른 셀렉트(Fast Select)는 선택(Select)메시지와 전송데이터를 함께 전송하는 방식,
짧은 데이터 메시지를 빈번히 전송, 메시지 전송시간이 응답시간보다 길지 않은 경우 많이 사용

profile
인정받는 개발자가 되고싶습니다.

0개의 댓글