Zero To One
TCP/IP 본문
1. 인터넷이 무엇이냐? 라는 말에 유식하게 설명하자면,
" TCP/IP 기반의 network 이다." 라고 말하면 된다.
2. 그럼 TCP/IP란 무엇인가?
"현재 인터넷에서 사용하는 모델이며, 5개의 계층으로 구성된 계층 모델이다."
다음 그림을 보도록 하자.
OSI는 나중에 설명하도록 하고 TCP/IP를 보도록 하자.
1. Layer 1 : physical 물리층
- 데이터 링크층으로 부터 한 단위의 데이터를 받아 통신 링크를 따라 전송될 수 있는 형태로 변환
- 비트(bit) 스트림을 전자기 신호로 변환
- 전송매체를 통한 신호 전송 감독
- 즉, 최하위 계층으로 장치간의 물리적인 접속을 제어하기 위한 기능을 제공하는 계층이다.
- 주요 역할 : 개별 비트들을 하나의 노드에서 다음 노드로 잘 전달 하는 것.
2. Layer 2 : Data Link 데이터 링크
- 유/무선 링크를 통하여 프레임(frame) 전달 책임
- 상위층으로 부터 데이터그램 (datagram)을 받아 프레임으로 캡슐화
- 다양한 링크층 프로토콜에 따라 서로 다른 서비스 제공
- 즉, 물리계층에서 사용되는 통신 매체를 통해 데이터 frame의 전송 에러 검출 및 에러 제어를 관리하고 규정하는 계층이다.
- 주요 역할 : 데이터 링크층은 하나의 로드로 부터 다른 로드로 프레임을 전달하는 책임을 지닌다.
3. Layer 3 : Network Layer : 네트워크층
- 다중 네워크 링크를 통해 패킷의 발신지-대-목적지 전달에 대한 책임을 가진다.
- 교환(Switching) 및 경로지정(Routing)의 두가지 관련 서비스를 제공한다.
- 즉, 네트워크층에서는 패킷이 원하는 목적지까지 전달이 잘 될 수 있도록 경로를 지정하는 것이다.
4. Layer 4: Transport Layer : 전송층
- 링크 종단간에 정확한 데이터 전송을 제공하는 계층이다.
- 전체 메세지의 발신지-대-목적지 (종단-대-종단, end-to-end) 전달에 대한 책임을 가진다.
- 즉, 전송층은 하나의 프로세서에서 다른 프로세서로 메세지를 전달하는 역할을 한다.
- 주요역할 : 흐름제어, 오류제어
6. Layer 5: Application Layer 응용층
- 네트워크 상의 소프트웨어 사용자에게 사용자 인터페이스를 제공한다.
- 전자우편, 원격파일 접근과 전송, 공유 데이터베이스 관리 및 여러 종류의 분산 정보 서비스를 제공한다.
- 즉, 응용층은 사용자에게 서비스를 제공하는 것이다.
'네트워크 기초' 카테고리의 다른 글
nginx 리버스 프록시 만들기 (0) | 2022.03.11 |
---|---|
캐시에 대한 블로그 (0) | 2022.03.10 |
네트워크란? (0) | 2022.03.08 |