1. 데이터 통신
- 프로토콜
- 데이터 통신을 위하 사전에 약속된 규약
- 구성 요소
- 구문: 데이터의 구조와 형식
- 의미: 비트의 영역별 의미
- 타이밍: 언제, 어느 정도의 속도로 전송할 것인지를 의미
2. OSI 모델 (Open System Interconnection)
네트워크 통신에 대한 ISO 표준 프로토콜
네트워킹 기능흘 7가지의 계층으로 추상화함
- 계층 구성
- 물리적: L1, L2, L3
- 전송: L4
- 사용자 지원: L5, L6, L7
응용 (L7) | 사용자 인터페이스 제공 | 메시지 | FTP, TFTP, SMTP, Telnet, DNS, DHCP |
표현 | 암호화와 압축 수행 | ||
세션 | 상호대화를 설정 및 유지 | ||
전송 | 종단간 제어를 담당 (프로세스로의 전달) |
세그먼트 | TCP, UDP |
네트워크 | 경로 설정 (라우팅) 패킷 분할 |
패킷 | IP, ICMP, IGMP, ARP |
데이터 링크 | 매체 제어 (MAC) 에러 검출, 오류 및 흐름제어 |
프레임 | Ethernet, PPP |
물리 (L1) | 전송과 인코딩 방식 결정 | 비트 스트림 |
3. TCP/IP 프로토콜
현재 인터넷에서 사용하는 계층적 프로토콜 그룹
- 계층 구성
응용 | 응용 프로그램의 인터페이스 기능 수행 |
전송 | IP: 호스트의 네트워크 주소를 관리하고 패킷을 라우팅 ARP: 호스트의 물리 주소를 얻는데 사용 ICMP: 오류 메시지 처리 |
네트워크 | TCP, UDP: 종단간 통신 서비스 제공 |
데이터 링크 | 프레임을 송수신 |
- 캡슐화와 역캡슐화
- 프로토콜 계층화를 위해 일어나는 현상
- 종단 호스트 혹은 라우터 등에서 일어남 (스위치는 X)
- 다중화와 역다중화
- 몇몇 계층에서 여러 프로토콜을 사용하므로 (역)다중화 할 필요가 있음
- 주소
- 물리 주소
- 논리 주소: 패킷이 전송될 때 변하지 않는 값, 인터넷상 호스트를 유일하게 식별 가능
- 포트 주소: 프로세스를 식별할 수 있는 주소