Computer Network : 컴퓨터간의 통신을 의미
ex) 파일 송수신, 웹 사이트, 이메일 열람
컴퓨터간의 통신을 위한 규칙이 있음
커버 범위에 따른 네트워크 구분
| 네트워크 구분 | 설명 |
|---|---|
| LAN | 건물 등 특정 지역 |
| WAN | 인터넷 서비스 제공자들이 제공하는 광역 네트워크 (장거리) |
| WLAN | 무선 근거리 네트워크 |
통신을 하기위한 규칙 - 하나의 프로토콜로 END TO END 처리는 거의 없음, 여러개의 프로토콜이 각자 역할을 하며 통신이 이루어진다.
다른 컴퓨터간 데이터 전송을 지원할 수 있는 추상 모델을 표준화
- 응용 프로그램이 필요한 기능 제공
- 네트워크 응용 프로그램을 위한 인터페이스 제공
- 대표적인 프로토콜 : HTTP
- 응용계층으로부터 전달받거나 전달하는 데이터의 암호화 담당
- 세션 또는 대화 연결, 관리담당
EX) FTP로 여러 파일 다운로드, 각 다운로드 연결/관리 처리
- 데이터 전송 중 손상/유실 등을 확인해 목적이에 신뢰할 수 있는 데이터 전달 담당
- 목적지의 어떤 응용프로그램에 데이터를 전달해야 하는지 식별하는 기능 (포트)
- 대표적 프로토콜 : TCP, UDP
TCP : 연결형 프로토콜, 데이터의 전송 순서 보장, 데이터 신뢰성 보장
UPD : 비연결형 프로토콜, TCP보다 전송속도가 빠름, 주로 스트리밍/브로드캐스팅 사용
포트(PORT) 번호
- 다양하고 방대한 네트워크 상에서, 컴퓨터간 논리적 연결을 위해 네트워크 계층이 필요
- 대표적인 프로토콜 : IP프로토콜
- 물리적 네트워크 사이에 데이터 송수신 담당
- 대표적인 프로토콜 : 이더넷 프로토콜 (헤더에 MAC 주소를 넣어서 보냄)
이더넷 : 물리게층 + 데이터 링크 계층
MAC 주소 : 하드웨어마다 유일한 주소
- 데이터를 전기신호로 변환하여 송수신
- 시스템간 물리적 연결