통신 규약 및 약속
프로토콜 무엇인가?[Protocol?]
프로토콜이란
컴퓨터 네트워크에서 데이터를 교환하는 규칙과 절차의 집합
데이터의 전송 방법 및 타이밍, 데이터의 인코딩 및 디코딩 방법 등을 정의
데이터를 보내거나 받을때 일종의 프로토콜을 사용
목적에 따라 다양한 종류의 프로토콜이 존재
프로토콜 예시
HTTP, HTTPS, FTP, SFTP, TELNET, SSH, SSL, TLS, SMTP
프로토콜 상세
- HTTP (HyperText Transfer Protocol) 웹 브라우저와 웹 서버 간의 통신을 담당하는 프로토콜.
- HTTPS (Hypertext Transfer Protocol Secure) SSL 또는 TLS 프로토콜을 이용하여 보안이 강화된 프로토콜.
- FTP (File Transfer Protocol): 파일 전송을 위한 프로토콜.
- SFTP (SSH File Transfer Protocol) SSL 위에서 동작하는 파일 전송 프로토콜.
- TELNET (TErminaL NETwork) 원격 서버에 접속하여 명령어를 실행할 수 있는 텍스트 기반 프로토콜.
- SSH (Secure Shell) 보안이 강화된 원격 로그인과 명령어 실행을 위한 프로토콜.
- SSL (Secure Socket Layer) 인터넷에서 데이터를 안전하게 전송하기 위한 암호화 프로토콜.
- TLS (Transport Layer Security) SSL을 계승하여 만들어진 보안을 강화한 통신 프로토콜.
- SMTP (Simple Mail Transfer Protocol): 이메일 전송을 위한 프로토콜.
네트워크 통신 계층 모델
네트워크 통신에 사용되는 프로토콜들의 구조를 설명하기위함
TCP/IP 모델 : 인터넷 프로토콜 스위트(Internet Protocol Suite)를 설명
OSI 7계층 모델 :개방형 시스템 상호 연결(Open Systems Interconnection)을 설명
TCP/IP 모델은 실제 인터넷 프로토콜 스위트를 설명하는 데 사용
OSI 모델은 주로 이론적인 모델로 사용
실제로 TCP/IP 모델이 인터넷에서 널리 사용되지만, OSI 모델은 네트워크 설계와 교육에서 사용되며, 네트워크의 이해를 돕는 데 유용
'IT지식' 카테고리의 다른 글
RDB란 무엇인가?[관계형데이터베이스] (1) | 2024.06.03 |
---|---|
아파치 톰캣의 기초[Apache Tomcat] (0) | 2024.05.30 |
JAVA SE와 JAVA EE란?[JAVA SE, JAVA EE] (0) | 2024.05.27 |
REST API와 RESTful API는 무엇인가[REST,REST API, RESTful API] (0) | 2024.05.23 |
웹 서버와 웹 애플리케이션 서버의 차이[WEB VS WAS] (0) | 2024.05.22 |