9.WAN Technology and Protocols

김미주·2022년 12월 14일
0

computer science

목록 보기
2/2

1. Switched communications Networks

Switching

  • 여러 디바이스들이 존재할 때 각 디바이스들을 one-one으로 연결하기 위해서 사용
  • input에서 들어오는 것을 output으로 전달하는 역할

2. Circuit switching

  • 주로 아날로그에서 사용
  • 옛날에 전화 사용할 때 포트 연결 바꿔주는게 circuit이라고 이해하면 쉽다 ! (현재는 디지털화)
  • 두 station(여러 개가 있을 수 있음 ) 사이에 하나 이상의 link로 이어 놓은 것
  • 전화 통신망을 위해 만들어짐 (예측가능해서)
  • 해당 대역폭은 남들이 못쓰게 예약되어 있음
  • trunk는 multiplexing되는데 TDM으로 사용

1) plain old telephone system

  • local loop : 전화와 가까운 종단국을 연결하는 케이블
  • trunk : 전화국 사이에 연결되어 있는 것 (광통신)
  • 중계교환국 : 각 시도별로 설치되어 있고 서로 mesh로 연결
  • end office : 하나의 지역의 전화국/ 여러개의 TDX
  • 전화번호 : 중계교환국 - 지역오피스 - 개인 으로 구성되어 있음

2) Three Phase

  1. Circuit establishment
  2. Data transmission (회선이 끊길 때까지는 단독으로 사용한다)
  3. Circuit Disconnection

3) 특징

  • 접속할 수 있는 사람의 수가 정해져있다
  • 예) 연말에 전화가 안되는 현상, 집전화를 같이 못쓰는 현상 -> channel busy(- idle)
  • busy 할 때는 call blocking이라고 한다
  • call blocking하는 기술을 call admission control이라고 한다

3. packet switching

  • 데이터 통신을 위해 설계
  • 작은 패킷 단위로 전송한다(사용자 정보와 제어 정보(라우팅 포함0)
  • 패킷들은 받는 즉시 짧은시간동안 버퍼에 저장되고 다음 노드로 보내짐
  • 장점 : 전송이 빠르다, 네트워크가 혼잡해도 받을 수 있다, 우선 순위가 있음
    : data를 패킷 단위로 나누어 전송하는 방식
  • packet 사이즈는 크면 재전송할 때 문제점이 있다, 작으면 헤더가 너무 많이 붙는게 문제
  • 예) link의 대역폭 8Mbps, 데이터의 크기 1250Byte, 헤더의 크기 100Byte 전송되어지는데 걸리는 시간은 ?
  • (a) 1350*3, (b) 2-packet_2900, (c)5-packet_2450, (d)10-packet_2700
  • 너무 많은 packet을 사용하면 전송시간이 늘어나고 effeciency가 줄어든다, 네트워크의 부화

1) Datagram Approach

  • datagram : 전송하고자하는 데이터의 단위
  • 각 packet을 독립적으로 처리한다, connectionless 접근
  • 헤더와 페이로드가 있어 헤더에 상대와의 통신에 필요한 정보를 저장 (목적 주소)
  • 페킷의 순서는 변할 수 있다 - 상황에 따라 path가 변하기 때문
  • routing table : 수신된 패킷을 저장하였다가 적절한 링크로 내보낸다
  • 장점 : circuit보다 효율적이다, 정보가 없을 때는 사용하지 않음, 사전작업 x, 유연
  • 단점 : overflow로 인해 loss가 발생할 수 있다. queueing delay 발생할 수 있음

2) Virtual Circuit Approach

  • 미리 짜여진 경로로 설정된다
  • 오류제어와 순서화를 제공해야하고 덜 신뢰적이다
  • 빠른 속도로 패킷이 전송된다

4. Comparing Circuit and Packet Switching

  • call setup : 데이터 전송 전에 연결 설정이 필요한 것 _ circuit, virtual circuit
  • resource allocation : 전송자원을 고정적으로 하는지 _ circuit
    - datagram: 가서 먹을 순 있는데 기다려야 함, circuit: 자원까지 예약한 사람만 먹을 수 있음, virtual : 예약만 하면 resource를 예측해서 준비하고 떨어지면 다시 받음
  • Traffic : circuit은 연속적, 데이터는 불연속적이다(패킷으로 자른다)
  • 전송자원이 부족하면 : circuit은 blocking, data는 loss
  • datagram은 신뢰할 수 없다

0개의 댓글