네트워크를 처음 공부할 때는 세부 기술보다 큰 구조를 먼저 잡는 것이 좋음.
컴퓨터 네트워크는 여러 장치와 프로토콜이 맞물려 동작하는 복잡한 시스템임.
각 구성 요소를 하나의 블랙박스로 보면 이해하기 쉬움.
블랙박스의 의미
예시
네트워크 학습의 핵심
프로토콜의 의미
네트워크는 복잡하기 때문에 계층 구조로 나누어 이해함.
대표적인 계층 모델
TCP/IP
OSI 7계층
TCP/IP 5계층
TCP/IP와 OSI 계층 비교
각 계층의 역할
물리 계층
대표적인 전송 매체
데이터링크 계층
MAC 주소
AB-CD-EF-12-34-56, AB:CD:EF:12:34:56 형태임.랜카드
리피터
허브
허브의 한계
CSMA/CD
Carrier Sense Multi Access / Collision Detection의 약자임.브리지
스위치
스위치의 주요 동작
스위치의 한계
스패닝 트리 프로토콜
이더넷
이더넷 프레임 구조
네트워크 계층이 필요한 이유
IP 주소
192.168.0.1, 10.0.0.5 형태임.IP 클래스
0.0.0.0 ~ 127.0.0.0 범위에 있음.128.0.0.0 ~ 191.255.0.0 범위에 있음.192.0.0.0 ~ 223.255.255.0 범위에 있음.실제 사용 가능한 호스트 수가 줄어드는 이유
서브넷 마스크
192.168.0.4/24, 10.5.1.2/8 형태로 작성함.라우터
라우팅 방식
대표적인 라우팅 프로토콜
IP 주소만으로는 실제 네트워크 통신을 모두 처리하기 어려움.
여러 보조 프로토콜과 주소 변환 기술이 함께 사용됨.
ARP
Address Resolution Protocol의 약자임.ICMP
Internet Control Message Protocol의 약자임.ping 명령이 ICMP를 사용함.DHCP
Dynamic Host Configuration Protocol의 약자임.DHCP 동작 과정
NAT
Network Address Translation의 약자임.NAT 종류
트랜스포트 계층
0 ~ 65535 범위를 가짐.IP주소:포트 형태로 표현함.10.0.0.5:1234, 192.168.0.10:8080 형태임.TCP
Transmission Control Protocol의 약자임.UDP
TCP와 UDP 비교
애플리케이션 계층 프로토콜
API와 REST API
DNS와 URL
https://www.example.com:443 형태임.인터넷, 인트라넷, VPN
Proxy
로드밸런싱
L1, L2, L3, L4, L7 스위치
L4 로드밸런싱과 L7 로드밸런싱의 차이