(Network) 데이터 통신의 기능(3)
💼📝🔑⏰ 📙📓📘📒🎓
💼 흐름제어
부 네트워크의 내부 환경에 관계없이 통신망의 성능을 유지 ==> 성능 향상 및 혼잡 방지
- 송신 블록 수
- 수신 블록 수
- 통신 매체의 조절
📝 흐름제어 4가지 원칙
속도조절
: 블록간의 도착 간격 변경거부
: 송신측에게 거부(stop) 상태 통지- stop-and-go방법 (송신 이전의 수신 거부)
단일 승낙
: 매번 송신 허락을 받아야 함- ask-and-wait방법
- wait-before-go방법
다중 승낙
: 정해진 개수의 블록만 송신 가능- 예) slidingwindow 방법
💼혼잡제어
전송 데이터의 급격한 증가로 인하여 통신망에 과부하가 발생하고 데이터 전송속도가 급감하거나 완전히 전송불가 상태
전송량의 제한
: 허가증(permit)을 이용하여 전송량을 일정 수준이하로 유지부네트워크 내의 부하 감소
: 어떤 패킷을 버리거나, 흐름제어 거부 원칙 방법을 사용국부적 전송량의 재분배
: 국부적인 체증 방지 및 국부적 과다 교통량 해소를 경로선택(라우팅) 방법을 이용한다.
💼라우팅
데이터 블록이 목적 노드로 전달되도록, 출발노드에서 목적노드까지의 경로를 결정하는 기능
📝 라우팅 방법
비적응적 라우팅
랜덤 라우팅
: 다음 노드를 임의로 결정함플러딩 경로선택
: 블록이 들어온 노드만 제외한 모든 노드에 전송고정 경로 선택
: 다음 노드가 일단 정해지면 환경이 변해도 유지 (대표적임)
적응적 라우팅
국부적 경로선택
: 라우팅 정보를 한 노드에서만 활용, 다음 노드의 결정은 해당 노드에서 수행분산형 경로선택
: 라우팅 정보를 인접 노드사이에서만 교환중앙집중형 경로선택
: 모든 노드는 경로선택에 관련 정보를 NRC에 제공델타 경로선택
: 분산형 경로선택과 중앙집중형 경로선택의 결합
댓글남기기