본문 바로가기

flow control2

TCP / IP 흐름제어 ( flow control ) 1. Flow Control 모두가 알다시피 네트워크는 꽤 불안전하다. 여전히 데이터는 손실되기도 하고, 엉뚱한 데이터를 주고받기도 하며, 송신자와 수신자가 서로를 영원히 기다리는 현상이 발생하기도 한다. 그러나 이런 상황에서 우리 프로그래머들은 걱정하지 않는다. 이유는 TCP가 데이터를 확실하게 주고 받을 수 있도록 해주기 때문이다. 이때, TCP가 해주는 것 중 하나가 바로 Flow Control 이다. 이 기능의 개념은 이렇다. "데이터를 수신하는 노드가 전송하는 노드에게 현재 자신의 상태에 대한 정보를 보내주는 것이다." 2. What is the Problem? 지금 우리는 송신자의 데이터 전송 속도와 수신자의 데이터 처리 속도의 차이로 인한 문제에 집중해볼 것이다. 송신자의 데이터 전송 속도가.. 2019. 11. 14.
OSI 7계층 - Data Link Layer 이제 2층이다. 개인적으로 제일 복잡하다 생각하다고 생각하는 층 중 하나이다. (뭔가 알아야할게 많다.) 2. Data Link Layer 데이터 링크 계층에서는 이름처럼 데이터와 관련된 일을 처리한다. 이 계층의 핵심은 Data를 Frame으로 보낸다는 것과 Mac 주소, VLAN이 아닐까. 어쨌든 이 계층을 한 마디로 설명하자면 이렇다. 동일한 네트워크 세그먼트에서 두 장비 사이에 데이터 전송을 담당하는 계층 -주요업무 1.비트 오류 처리 2.상위 계층과 피지컬 계층 연결 3.Frame 단위로 데이터 전송 4.주로 소프트웨어로 구현되는데, 스위치 등에 임베디드 형태로 설치되는 경우가 많다. -Frame 구성 Header - Payload - SRC ( SRC도 중요함! 밑에서 설명, 아 물론 안 중요.. 2019. 10. 24.