티스토리 뷰
728x90
반응형
3-1. 네트워크 공통언어
- 프로토콜: PC, 스마트폰 등이 통신하는 규칙
- 네트워크 아키텍쳐: 복수의 프로토콜 조합
TCP/IP 는 PC, 스마트폰 , 서버가 사용하는 통신규칙 중 하나이다.
TCP/IP
- TCP, IP를 중심으로 하는 프로토콜의 집합
- 네트워크의 공통언어
- 호스트: TCP/IP로 통신하는 PC와 스마트폰, 웹서버 등 각종 네트워크 기기를 의미한다.
TCP/IP 계층구조 4계층 (OSI 참조모델은 7계층)
4개의 계층의 프로토콜이 모두 정상적으로 제기능을 해야 비로소 통신이 이뤄진다.
- 애플리케이션층
- 애플리케이션에서 다룰 데이터 형식과 절차를 결정한다
- HTTP, SMTP, POP3, IMAP4, DHCP, DNS 등
- 트랜스포트층
- 애플리케이션에 데이터를 할당한다.
- TCP, UDP
- 인터넷층
- End-To-End 통신을 한다.
- IP, ICMP, ARP
- 네트워크 인터페이스 층
- 프로토콜은 자유롭게 선택할 수 있다.
- 통신 상대와 같은 것을 사용할 필요 없다.
- 이더넷, 무선LAN(WIFI), PPP
3-2. 데이터를 전송하는 역할을 하는 계층
네트워크 인터페이스층
- 같은 네트워크 안에서 데이터를 전송하는 것
- 하나의 네트워크는 라우터와 레이어3 스위치로 구획되는 범위, 또는 레이어2 스위치로 구성하는 범위
- 예: 유선(이더넷), 무선LAN, PPP
인터넷층
- 한 네트워크에 모든 기기가 연결되는 것이 아니라, 다양한 네트워크가 존재하며 각 네트워크에 다양한 기기들이 연결된다.
- 인터넷층은 네트워크 사이에서 데이터를 전송하는 연결하는 역할을 한다.
- 라우터: 네트워크 끼리 연결하고, 데이터를 전송하는 기기
- 엔드 투 엔드(End To End) 통신: 원격지 네트워크에서 최종적인 출발지와 목적지 사이의 데이터 전송
- 예: IP, ICMP, ARP
- IP: 엔드투 엔드 통신에 이용하는 프로토콜
- ICMP, ARP : IP를 도와주는 프로토콜
3-3. 애플리케이션의 동작을 준비하는 계층
트랜스포트층
- 데이터를 적절한 애플리케이션에 배분 하는 역할을 갖는다.
- 최하층부터 트랜스포트층에 바르게 동작하면, 출발지와 목적지 애플리케이션 간에 데이터를 송수신할 수 있게 된다.
- TCP
- 어떤 이유로 데이터가 유실되더라도 그 사실을 검출해 데이터를 다시 보내준다.
- 엔드투엔드의 신뢰성을 확보해주는 기능
- 데이터의 분할과 조립
애플리케이션층
- 애플리케이션의 기능을 실행하기 위한 데이터의 형식과 처리절차 등을 결정하는 것
- 단순히 '0'과 '1' 이 아니라, 문자와 이미지 등 인간이 인식할 수 있도록 데이터를 표현
- 애플리케이션층에 포함된 프로토콜이라고 해서 반드시 애플리케이션에서 이용하는 것은 아니다.
- DHCP, DNS는 애플리케이션의 통신을 준비하기 위한 프로토콜
728x90
반응형
'Backend > 꾸준히 TIL' 카테고리의 다른 글
[vscode] zsh: command not found: code (0) | 2023.05.21 |
---|---|
[기본기] 네트워크 5 (0) | 2023.05.08 |
[기본기] 네트워크 3 (0) | 2023.05.01 |
[기본기] 네트워크 2 (0) | 2023.04.29 |
[기본기] 네트워크 1 (0) | 2023.04.29 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- IT용어
- jest
- 디지털디톡스
- Mongoose
- Nest.js
- 갓생살자
- RDBMS
- 개발용어
- 클린아키텍쳐
- 스마트폰중독
- node.js
- git
- OS
- Jekyll
- gem
- 나도 할 수 있다
- typeORM
- 한달어스
- 바이트디그리
- nestjs jest
- 한달독서
- 미완
- TypeScript
- vscode
- 참고
- nestjs
- MySQL
- MongoDB
- TDD
- 습관개선
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함