일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 타입스크립트
- CS
- IT개발캠프
- #프로젝트캠프 #프로젝트캠프후기 #유데미 #스나이퍼팩토리 #웅진씽크빅 #인사이드아웃 #IT개발캠프 #개발자부트캠프 #리액트 #react #부트캠프 #리액트캠프
- 네트워크
- 유데미
- BFS
- 리액트
- 해시
- 웅진씽크빅
- 스나이퍼팩토리
- App Runner
- 메모리
- 프로그래머스
- 개발자부트캠프
- 프로젝트캠프
- React.js
- javascript
- typescript
- react-query
- 자바스크립트
- cs #네트워크
- 인사이드아웃
- html
- react
- 스레드
- ip
- Algorithm
- 프로세스
- 알고리즘
- Today
- Total
Bin's Blog
오늘의 CS(네트워크 - TCP/IP 4계층 모델(애플리케이션 계층)) 본문
인터넷 프로토콜 스위트(internet protocol suite)는 인터넷에서 컴퓨터들이 서로 정보를 주고받는 데 쓰이는 프로토콜의 집합이다. 이를 TCP/IP 4계층 모델로 설명하거나 OSI(개방형 시스템 상호 연결) 7계층 모델로 설명하기도 한다.
TCP/IP 4계층은 애플리케이션 계층, 전송 계층, 인터넷 계층, 링크 계층으로 이루어져 있으며 OSI 계층은 애플리케이션 계층을 세 개로 쪼갠다.(애플리케이션 계층, 프레젠테이션 계층, 세션 계층), 전송계층, 네트워크 계층, 링크 계층(데이터 링크 계층, 물리 계층)으로 구성된다. 이 계층들은 특정 계층이 변경되었을 때 다른 계층이 영향을 받지 않도록 설계되어있다.
오늘은 애플리케이션 계층만 살펴보겠다.
애플리케에션 계층은 FTP, HTTP, SSH, SMTP, DNS 등 응용 프로그램이 사용되는 프로토콜 계층이며, 웹 서비스, 이메일 등 서비스를 실직적으로 사람들에게 제공하는 층이다.
1. FTP(File Transfer Protocol): 장치와 장치 간의 파일을 전송하는 데 사용되는 표준 통신 프로토콜이다. 우리가 택배를 보내는 것과 같다.
2. SSH(Secure SHell): 보안되지 않은 네트워크에서 네트워크 서비스를 안전하게 운영하기 위한 암호화 네트워크 프로토콜, 쉽게 말해 우리가 다른 집의 문을 안전하게 열어 들어가는 것과 같다.
3.HTTP(Hyper Text Transfer Protocol): World Wide Web을 위한 데이터 통신의 기초이자 웹 사이트를 이용하는 데 쓰는 프로토콜, 웹 서버 간에 웹페이지(HTML 문서)를 주고받는 방법에 대한 규칙이다.
4.SMTP(Simple Mail Transfer Protocol): 전자 메일 전송을 위한 인터넷 표준 통신 프로토콜이다. 이 규칙에 따라 우리가 이메일을 보내면, 이메일은 여러 컴퓨터를 거쳐서 최종적으로 받는 사람의 이메일 서버에 도착하게 된다.
5. DNS(Domain Name System): 컴퓨터의 IP 주소를 사람이 읽기 쉬운 이름으로 바꾸는 방법에 대한 규칙이다. 도메인 이름과 IP 주소를 매핑(한 가지 것을 다른 것에 연결하는 것(ex. 내가 좋아하는 음식 - 피자)해주는 서버, 예를 들어 www.naver.com에 DNS 쿼리가 오면 [Root DNS] -> [.com DNS] -> [.naver DNS] -> [.www DNS] 과정을 거쳐 완벽한 주소를 찾아 IP 주소를 매핑한다. 이를 통해 IP 주소가 바뀌어도 사용자들에게 똑같은 도메인 주소로 서비스를 할 수 있다.
'CS' 카테고리의 다른 글
오늘의 CS(네트워크 - TCP/IP 4계층 모델(인터넷 계층)) (0) | 2023.06.12 |
---|---|
오늘의 CS(네트워크 - TCP/IP 4계층 모델(전송계층)) (0) | 2023.06.07 |
오늘의 CS(네트워크 - 네트워크 성능 분석) (0) | 2023.05.30 |
오늘의 CS(네트워크 - 네트워크 분류) (0) | 2023.05.26 |
오늘의 CS(네트워크 - 병목현상) (0) | 2023.05.25 |