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-232CData Link Layer
패킷)를 받아 주소와 제어 정보를 추가(프레임)함Physical Layer계층을 통해 송수신되는 데이터의 전송 오류를 감지이더넷, MAC, PPP, ATM, LAN, WifiNetwork Layer
IP, ICMP데이터 주고받는 기본적인 라인
Network Layer
TCP, UDP, ARP, RTPSession Layer
Session : 클라이언트와 웹 서버 간 네트워크 연결이 지속 유지되는 상태NetBIOS, SSH, TLSPresentation Layer
JPG, MPEG, SMB, AFPApplication Layer
HTTP, DNS, Telnet, FTP패킷 손실 방지와 도착 순서 보장
혼잡 제어(congsetion control) 기능 : 네트워크 혼잡을 감지해 전송 속도를 제어해 성능 유지데이터가 일정 크기의 세그먼트로 나뉘어 전송
각 세그먼트는 시퀀스 번호와 확인 응답 번호 보장
3-way handshake송신자 : 데이터를 전송하기 전에 패킷의 일부분 / 전체에 대한 계산을 수행해 송신함수신자 : 동일한 계산을 수행해 체크섬을 계산하고 패킷에 포함된 값과 비교