코드카타 문제 / Network / 모의고사
물리 계층 (Physical): 전기 신호, 케이블, 하드웨어 전송
데이터 링크 계층 (Data Link): MAC 주소 기반 통신,
오류검출 (Ethernet, Switch)
네트워크 계층 (Network): IP 주소 기반 라우팅 (IP, Router)
전송 계층 (Transport): 신뢰성/흐름제어 (TCP, UDP)
세션 계층 (Session): 연결 관리 (세션 생성/유지/종료)
표현 계층 (Presentation): 데이터 형식 변환, 암호화
응용 계층 (Application): 사용자 서비스 (HTTP, FTP, DNS)
네트워크 인터페이스 (물리+데이터링크)
인터넷 계층 (IP)
전송 계층 (TCP/UDP)
응용 계층 (HTTP, FTP, DNS 등)
OSI: 이론적 모델, 7단계로 세분화.
TCP/IP: 실제 인터넷 통신 기반, 4단계로 단순화.
TCP/IP는 실무에서 실제로 쓰이고,
OSI는 교육/표준 참고용으로 많이 사용됨.
연결형 (3-way handshake)
신뢰성 보장 (패킷 재전송, 순서 보장)
느리지만 안정적 (예: 웹, 메일)
비연결형, 단순한 구조
빠르지만 신뢰성 보장 없음
지연에 민감한 서비스에 적합 (예: 게임, 스트리밍, VoIP)
음성을 IP 패킷으로 변환해 인터넷으로 전송
대표 프로토콜: SIP(세션 관리), RTP(실제 음성 데이터 전송)
IP 주소를 MAC 주소로 변환
예: "192.168.0.1에 해당하는 장치의 MAC 주소 알려줘"
도메인(예: google.com)을 IP 주소로 변환
분산 DB 형태, 전 세계 네임서버로 구성
DNS 없으면?
IP 주소 직접 입력해야 함
기억하기 어렵고, 서버 IP 변경 시 매번 다시 알아야 하는 불편 발생
정의: Internet Control Message Protocol
용도:
네트워크 오류 보고 (도달 불가, 시간 초과 등)
진단 도구 (ping, traceroute)
특징:
전송 계층이 아닌 네트워크 계층에서 동작
데이터 전송이 아니라 제어/진단 목적