Network 기초
Network
OSI 7계층
- 물리: 비트 단위의 데이터를 전기적, 기계적, 기능적으로 전송
- 데이터링크: 물리 계층을 통해 송수신되는 데이터의 오류와 흐름을 관리하여 프레임 전달
- 네트워크: 다른 네트워크와 통신하기 위한 경로를 선택하고, 패킷을 전달
- 전송: 세그먼트(데이터그램) 의 흐름을 관리
- 흐름 제어(Flow Control): 데이터의 안정적인 전송을 위한 것으로 데이터가 소실되지 않고 잘 전달되는 것을 보장
- 종류
- Stop-and-Wait: 하나의 데이터 단위씩 전달을 확인하며 순차적으로 전송
- Sliding Window: 윈도우 크기만큼 데이터를 연속적으로 보내며 응답에 따라 윈도우을 이동
- 종류
- 혼잡 제어(Congestion Control): 네트워크 계층과 함께 네트워크 트래픽을 관리
- 종류
- Slow Start: 처음에는 작은 양의 데이터를 보내고, 네트워크의 반응을 보며 데이터의 양을 배로 증가
- Congestion Avoidance: 혼잡이 감지되면 데이터 전송 속도를 줄여 혼잡을 회피
- Fast Retransmit: 3개의 중복 ACK을 수신하면 패킷 손실을 가정하고 Timeout과 관계없이 손실된 패킷만 빠르게 재전송
- Fast Recovery: 패킷 손실 후 빠르게 회복하여 데이터 전송을 재개
- 종류
- 흐름 제어(Flow Control): 데이터의 안정적인 전송을 위한 것으로 데이터가 소실되지 않고 잘 전달되는 것을 보장
- 세션: 세션을 생성, 유지, 종료
- 표현: 데이터 형식을 변환하고 암호화/복호화를 수행
- 응용: 응용 프로그램과 네트워크 사이의 통신
각 계층별 주소 및 데이터 식별자
- 물리: MAC / 비트
- 데이터링크: MAC / 프레임
- 네트워크: IP / 패킷
- 전송: Port / 세그먼트(데이터그램)
- 세션: 세션 ID / 데이터
- 표현: 없음 / 데이터
- 응용: URL / 메시지
TCP/IP 4계층은 OSI 7계층 중
- 물리, 데이터링크 계층을 네트워크 액세스 계층으로
- 네트워크 계층을 인터넷 계층으로
- 전송 계층을 전송계층으로
- 세션, 표현, 응용 계층을 응용계층으로 통합하여 관리한다.
This post is licensed under CC BY 4.0 by the author.