(Network) 데이터 통신의 기능(3)

1 분 소요

💼📝🔑⏰ 📙📓📘📒🎓

💼 흐름제어

부 네트워크의 내부 환경에 관계없이 통신망의 성능을 유지 ==> 성능 향상 및 혼잡 방지

  • 송신 블록 수
  • 수신 블록 수
  • 통신 매체의 조절

📝 흐름제어 4가지 원칙

  1. 속도조절 : 블록간의 도착 간격 변경
  2. 거부 : 송신측에게 거부(stop) 상태 통지
    • stop-and-go방법 (송신 이전의 수신 거부)
  3. 단일 승낙 : 매번 송신 허락을 받아야 함
    • ask-and-wait방법
    • wait-before-go방법
  4. 다중 승낙 : 정해진 개수의 블록만 송신 가능
    • 예) slidingwindow 방법

💼혼잡제어

전송 데이터의 급격한 증가로 인하여 통신망에 과부하가 발생하고 데이터 전송속도가 급감하거나 완전히 전송불가 상태

  • 전송량의 제한 : 허가증(permit)을 이용하여 전송량을 일정 수준이하로 유지
  • 부네트워크 내의 부하 감소 : 어떤 패킷을 버리거나, 흐름제어 거부 원칙 방법을 사용
  • 국부적 전송량의 재분배 : 국부적인 체증 방지 및 국부적 과다 교통량 해소를 경로선택(라우팅) 방법을 이용한다.

💼라우팅

데이터 블록이 목적 노드로 전달되도록, 출발노드에서 목적노드까지의 경로를 결정하는 기능

📝 라우팅 방법

비적응적 라우팅

  1. 랜덤 라우팅 : 다음 노드를 임의로 결정함
  2. 플러딩 경로선택 : 블록이 들어온 노드만 제외한 모든 노드에 전송
  3. 고정 경로 선택 : 다음 노드가 일단 정해지면 환경이 변해도 유지 (대표적임)

적응적 라우팅

  1. 국부적 경로선택 : 라우팅 정보를 한 노드에서만 활용, 다음 노드의 결정은 해당 노드에서 수행
  2. 분산형 경로선택 : 라우팅 정보를 인접 노드사이에서만 교환
  3. 중앙집중형 경로선택 : 모든 노드는 경로선택에 관련 정보를 NRC에 제공
  4. 델타 경로선택 : 분산형 경로선택과 중앙집중형 경로선택의 결합

댓글남기기