Bin's Blog

오늘의 CS(네트워크 - TCP/IP 4계층 모델(애플리케이션 계층)) 본문

CS

오늘의 CS(네트워크 - TCP/IP 4계층 모델(애플리케이션 계층))

hotIce 2023. 6. 6. 11:03
728x90

인터넷 프로토콜 스위트(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 주소가 바뀌어도 사용자들에게 똑같은 도메인 주소로 서비스를 할 수 있다. 

728x90