- 시스템, 인터페이스, 전송 매체, 프로토콜,
네트워크, 인터넷
- 네트워크 : 전송 매체로 서로 연결된 시스템의 모음
- 프로토콜을 사용하여 데이터를 교환하는
시스템의 집합을 통칭
- 인터넷
- 전세계의 네트워크가 유기적으로 연결되어
동작하는 통합 네트워크- 공통기능: IP(Internet Protocol)
- 시스템
- 내부 규칙에 따라 능동적으로 동작하는 대상
- 예: 자동차, 컴퓨터, 자판기, 운영체제, 프로세스
- 인터페이스
- 시스템과 시스템을 연결하기 위한 표준화된 접근 방법
- 예: usb
- 전송 매체
- 시스템끼리 데이터를 전달하기 위한 물리적인 전송 수단
- 프로토콜
- 전송 매체를 통해 데이터를 교환하기 위한 특정 규칙
- 시스템의 구분
- 노드: 인터넷에 연결된 시스템의 가장 일반적인 용어
- 호스트: 컴퓨팅 기능이 있는 시스템
- 클라이언트: 서비스를 요청하는 시스템
- 서버: 서비스를 제공하는 시스템
⭐ 계층 모델
- ISO 7계층 모델
- 1 data link layer (물리계층)
- 2 data link layer (데이터링크계층)
- 3 data link layer (네트워크계층)
- 4 data link layer (전송계층)
- 5 data link layer (세션계층)
- 6 data link layer (표현계층)
- 7 data link layer (응용계층)
계층별 기능
- 물리계층: 물리적으로 데이터를 전송하는 역할을 수행
- 데이터 링크 계층: 물리적 전송 오류를 해결(오류감지 / 재전송 기능)
- 네트워크 계층: 올바른 전송 경로를 선택(혼잡제어포함)
- 전송 계층: 송수신 프로세스 사이의 연결 기능을 지원
- 세션 계층: 대화 개념을 지원하는 상위의 논리적 연결을 지원
- 표현계층: 데이터의 표현방법
- 압축: 전송되는 데이터의 양
- 암호화: 전송되는 데이터의 의미
- 응용계층: 다양한 응용 환경을 지원
인터넷 계층 구조
- 네트워크 계층(IP 프로토콜), 전송 계층(TCP, UDP프로토콜)
- FTP서비스의 예
호스트1 호스트2
응용계층 응용계층
표현계층 표현계층
세션계층 세션계층
세션계층 세션계층
프로토콜
- 데이터 단위
- APDU: 응용 계층의 데이터 단위
- PPDU: 표현 계층의 데이터 단위
- SPDU: 세션 계층의 데이터 단위
- TPDU: 전송 계층의 데이터 단위
- 세그먼트:: TCP 프로토콜에서 사용
- 데이터그램: UDP 프로토콜에서 사용
- NPDU: 네트워크 계층의 데이터 단위(패킷)
- DPDU: 데이터 링크 계층의 데이터 단위(프레임)
네트워크 주소의 표현
주소와 이름
- IP 주소: 라우터의 경로 선택
- IPv4 프로토콜에서 사용
- 32비트 크기의 주소 체계
- IPv6에서는 128 비트 주소 체계로 확장
- 예: 211.223.201.30
- 호스트 이름
- 호스트 이름과 ip 주소의 변환
- 일반 사용자 -> 상위 계층 -> 네트워크 계층
주소 정보의 관리
- DNS
- 분산 데이터베이스 시스템
- 네임 서버: 호스트 주소와 이름 정보를 제공
- 기타주소
- MAC주소: 계층 2의 MAC 계층에서 사용
- LAN카드에 내장
- IP 주소와 MAC 주소의 변환이 필요
- IP 주소: 네트워크 계층에서 사용
- 포트 주소: 전송 계층에서 사용
- TCP와 UDP가 독립적으로 관리
- 소켓 주소
- 메일 주소: 메일 시스템에서 사용