네트워크의 공통 언어
1. 네트워크의 공통 언어
프로토콜
> 네트워크 통신 규칙네트워크 아키텍처
> 여러 프로토콜을 조합한 것.- 네트워크 아키텍처(언어)는 여러개가 있지만 지금은 거의
TCP/IP
만 사용한다. 호스트
> TCP/IP 로 통신하는 PC, 스마트폰 등등 각종 네트워크 기기 전반.
TCP/IP 계층 구조
- OSI 참조 모델 > 7 계층
- 실무에서 사용되는 일은 없다.
- TCP/IP > 4 계층
- 각 계층에 포함된 프로토콜들을 조합하여 애플리케이션끼리 통신한다.
- 4 개의 계층이 모두 정상적으로 작동해야 통신이 이루어진다.
- 기능을 계층화, 복수의 프로토콜을 조합
- 최상위 : 애플레이케이션 계층
- 애플리케이션에서 다룰 데이터 형식과 절차를 결정 프로토콜이 통신 상대와 같은 조합이여야 한다.
- HTTP, DNS, SMTP 등등
- 상위 : 트랜스포트 계층
- 애플리케이션에 데이터를 할당 프로토콜이 통신 상대와 같은 조합이여야 한다.
- TCP/UDP
- 하위 : 인터넷 계층
- end to end 통신을 한다.
- 프로토콜이 통신 상대와 같은 조합이여야 한다.
- IP, ICMP 등등
- 최하위 : 네트워크 인터페이스 계층
- 프로토콜은 자유롭게 선택할 수 있다.
- 프로토콜이 통신 상대와 같은 것을 사용할 필요는 없다.
- 이더넷, Wi-Fi 등등
최하위 > 네트워크 인터페이스 계층
같은 네트워크 내의 인터페이스 간에 데이터를 전송하는 역할
- 하나의 네트워크 란 (라우터 + 레이어3 스위치)로 구분되는 범위 혹은 (레이터2 스위치)로 구성하는 범위.
- 디지털 데이터를 전기 신호(물리적 신호)로 변환해 전달한다.
- 프로토콜이 통신 상대와 같은 것을 사용할 필요는 없다.
- 네트워크 인터페이스 의
프로토콜
- 이더넷(유선), Wi-Fi(무선) 등등
- 네트워크 인터페이스 의
하위 > 인터넷 계층
서로 다른 네트워크 사이끼리 데이터를 전송하는 역할
라우터
> 네트워크끼리 연결하고 데이터를 전송하는 기기.라우팅
> 라우터에 의한 네트워크 간 전송엔드 투 엔드 통신
> 원격지 네트워크에서 최종적인 출발지와 목적지 사이의 데이터 전송- 프로토콜이 통신 상대와 같아야 한다.
- 인터넷 계층 의
프로토콜
- IP > 엔드 투 엔드 통신에 사용
- ICMP, ARP > IP를 도와줌
- 인터넷 계층 의
중상위 > 트랜스포트 계층
여러 애플리케이션에서 다양한 타이밍에 받은 데이터들을 적절한 애플리케이션에 배분한다.
- 최하층부터 트랜스포트층까지 제대로 동작해야 출발지와 목적지 애플리케이션 간(서버, 클라이언트)에 데이터를 송수신할 수 있게 된다.
- 포함되는 프로토콜 > TCP, UDP
TCP
의 경우 endtoend의 신뢰성을 확보해준다.- 데이터가 유실되더라도 그 사실을 검출해 데이터를 다시 보내준다.
상위 애플리케이션 계층
애플리케이션 기능을 실행하기 위한 데이터 형식과 처리 순서등을 결정
- 0,1 디지털 데이터를 문자, 이미지 등 인간이 인식할 수 있는 데이터를 표현
- 포함되는 프로토콜
- HTTP > 크롬, 인터넷 익스플로어 등등 웹브라우저
- SMTP > 전자메일 소프트웨어에 사용
- DNS > 애플리케이션의 통신을 준비하기 위해 사용
댓글남기기