[인터넷 공학] 흐름제어(Flow Control)와 TCP혼잡제어 (Congestion Control)
·
Computer Science (CS)/인터넷 공학
흐름제어(Flow Control) 란? 더 빠른 송신자가 느린 수신자를 제압하지 못하도록 두 노드 간 데이터 전송 속도를 관리하는 과정이다. 수신 노드가 전송 노드의 데이터에 제압되지 않도록 수신자가 전송 속도를 제어할 수 있는 메커니즘. 각 데이터 처리 속도가 송신(보내는) > 수신(받는) 일 경우 data loss(패킷 손실) 발생 -> 큐잉 지연 ★흐름 제어는 혼잡이 실제로 발생할 때 데이터의 흐름을 통제하기 위해 사용되는 혼잡제어와는 구별된다. 흐름제어 종류 1) "Stop and Wait" 매번 송신자는 자신이 보낸 패킷에 대한 확인 응답(ACK)을 받아야 그다음 패킷을 전송할 수 있다. (응답 전까지 대기, 시간소모 UP) Give & Take 방식이고 비효율적이다. 요즘 네트워크에서 사용되지..
[인터넷 공학] OSI 7계층, TCP/IP 4계층과 프로토콜
·
Computer Science (CS)/인터넷 공학
1. OSI 7 Layer 개요 - 네트워크 통신을 체계적으로 다루고 있는 ISO 표준은 개방시스템 상호연결 (OSI) 모델이다. OSI 모델은 통신 규약으로 1984년에 정의되었다. - 개방시스템(Open System)이란 기반구조와 관계없이 시스템 간의 통신을 제공하는 프로토콜의 집합이다. (Open System Intercon-nection) - 계층구조를 가짐으로써 데이터자체의 흐름을 각 구간별로 데이터의 움직임을 알 수 있다. 문제가 생긴 계층을 수정하면 되기 때문에 문제 해결에 쉬운 편이고, 또한 트러블슈팅 자체가 용이해지며 각기 다른 벤더사 와의 호환성도 해결될 수 있다. 2. TCP/IP Protocol Suite 개요 ① TCP/IP는 현재의 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 ..