23.11.07 최초 작성
23.11.17 내용 추가
LAN (Local Area Network)
: 가까운 거리의 컴퓨터 연결WAN (Wide Area Network)
: 멀리 떨어진 지역의 컴퓨터 연결WLAN (Wireless Local Area Network)
: LAN
과 같은 연결이지만 무선MAN (Metropolitan Area Network)
: LAN
과 WAN
의 중간 역할노드 (Node)
: 네트워크에 연결된 기기링크 (Link)
: 노드를 연결하는 통로라우팅 (Router)
: 서로 다른 네트워크 간 데이터 전송스위치 (Switch)
: 네트워크 내부 트래픽 관리, 노드 간 데이터 전송 조절패킷
)으로 나누어 다른 노드에 전송하는 과정전송률 (Throughput, bps)
: 단위시간당 보낼 수 있는 데이터의 전송 속도병목 링크 (Bottle Neck Link)
에 의해 결정됨라우터
와 스위치
로 구성됨포워딩 (Forwarding)
: 특정 노드로 데이터가 이동하는 것라우팅 (Routing)
: 패킷 단위로 출발지부터 목적지까지 경로를 설정하는 기능AS
라는 그룹으로 묶어 관리AS
는 자체적으로 IP 주소를 관리AS
들과 라우팅 정보 교환ISP (Internet Sevice Provider)
: 인터넷 서비스 제공자Tier-1 ISP 계층
Tier-1
간 Peer 계약 체결Tier-2 ISP 계층
Tier-1
와 Peer 또는 Transit(인터넷 연결에 필요한 대역폭을 Tier-1에 대여받는 형태) 관계IP (Internet Protocol)
: 네트워크에서 호스트들이 서로를 식별하고 통신하기 위해 사용하는 주소 체계
IPv4 주소 체계
IPv6 주소 체계
:
으로 구분해서 표현함CIDR (Classless InterDomain Routing)
: 클래스가 없는 도메인간 라우팅 기법
(a.b.c.d/x
의 x가 서브넷 부분의 비트 수를 의미)
DNS 쿼리 (Query)
: 사용자의 컴퓨터나 네트워크 장비에서 발생Root DNS 서버
: 인터넷상 존재하는 모든 도메인의 최상위에 위치한 서버Top-level DNS 서버
: .com
, .org
, .net
과 같은 최상의 도메인의 서버Authoritative DNS 서버
: 특정 도메인에 대한 정보를 가지고 있는 서버Local DNS 서버
: 사용자가 접속한 로컬 네트워크에 존재하는 서버메시지 타입
: request
/ response
메시지 문법
: 프로토콜이 정의하는 데이터의 형식/구조메시지 의미
: 메시지의 내용, 각 필드의 의미액션 규칙
: 각 메시지를 받았을 때 어떻게 동작할 것인지에 대한 규칙Physical Layer
Modem
, Cable
, Fiber
, RS-232C
Data Link Layer
패킷
)를 받아 주소와 제어 정보를 추가(프레임
)함Physical Layer
계층을 통해 송수신되는 데이터의 전송 오류를 감지이더넷
, MAC
, PPP
, ATM
, LAN
, Wifi
Network Layer
IP
, ICMP
데이터 주고받는 기본적인 라인
Network Layer
TCP
, UDP
, ARP
, RTP
Session Layer
Session
: 클라이언트와 웹 서버 간 네트워크 연결이 지속 유지되는 상태NetBIOS
, SSH
, TLS
Presentation Layer
JPG
, MPEG
, SMB
, AFP
Application Layer
HTTP
, DNS
, Telnet
, FTP
패킷 손실 방지와 도착 순서 보장
혼잡 제어(congsetion control)
기능 : 네트워크 혼잡을 감지해 전송 속도를 제어해 성능 유지데이터가 일정 크기의 세그먼트로 나뉘어 전송
각 세그먼트는 시퀀스 번호와 확인 응답 번호 보장
3-way handshake
송신자
: 데이터를 전송하기 전에 패킷의 일부분 / 전체에 대한 계산을 수행해 송신함수신자
: 동일한 계산을 수행해 체크섬을 계산하고 패킷에 포함된 값과 비교