본문 바로가기

📘 Computer Science/네트워크

(3)
[네트워크] HTTPS와 SSL/TLS HTTPS는 애플리케이션 계층과 전송 계층 사이에 신뢰 계층인 SSL/TLS 계층을 넣은 신뢰할 수 있는 HTTP 요청을 말합니다. 1. SSL/TLS (Secure Socket Layer, Transport Layer Security Protocol) SSL은 1 버전부터 시작해서 2, 3 그리고 TLS 1.0, TLS 1.3까지 버전이 업그레이드되며 마지막으로 TLS로 명칭이 변경되었지만, 보통 SSL/TLS로 불립니다. SSL/TLS는 전송 계층에서 보안을 제공하는 프로토콜입니다. 클라이언트와 서버가 통신할 때 이 프로토콜을 통해서 제3자가 메시지에 접근할 수 없도록 해줍니다. (인터셉터 방지) SSL/TLS는 보안 세션을 기반으로 데이터를 암호화하며 보안 세션이 만들어질 때 인증 메커니즘, 키 교..
[네트워크] PDU (Protocol Data Unit) 1. PDU (Protocol Data Unit)이란? 네트워크의 계층과 계층 사이에 데이터가 전달될 때 한 덩어리의 단위를 PDU라고 합니다. PDU는 헤더와 페이로드로 구성되어 있고, 계층마다 부르는 명칭이 다릅니다. (1) 헤더 (Header) 각 계층마다 필요한 정보 및 기능이 담겨있습니다. 제어 관련 정보들이 포함되어 있습니다. (송신) 상위 계층에서 전달된 PDU에 자신의 계층에서 만든 헤더를 추가해서 하위 계층으로 전달합니다. (수신) 각 층에서 생성한 헤더 정보는 각 층에서 해결합니다. (2) 페이로드 (Payload) 송신 측에서 보내고자 하는 실제 데이터를 의미합니다. 택배를 예로 들면 박스, 송장, 포장지 등은 페이로드에 속하지 않고, 받기로 한 택배물이 페이로드라고 생각하면 됩니다.
[네트워크] 네트워크 프로토콜 표준화 1. 네트워크 프로토콜이란? 다른 장치들끼리 데이터를 주고받기 위해 설정된 공통된 인터페이스를 말합니다. 쉽게 생각해 보면 장치와 장치 사이에 데이터 통신을 해야 하는데, 미리 정해놓은 어떤 규약(약속)에 따라서 통신을 하게 됩니다. 이때 이 규약(약속)을 네트워크 프로토콜이라고 합니다. 2. 프로토콜의 표준화가 필요한 이유? 모든 송신자와 모든 수신자가 표준화된 프로토콜을 지키기만 한다면 서로 통신이 가능하도록 해줍니다. 하지만 프로토콜이 표준화되어 있지 않다면, 특정 송신자는 자신의 프로토콜과 일치한 특정 수신자에게만 데이터를 송신할 수 있게 됩니다. 3. 프로토콜의 종류 많이 들어본 프로토콜 위주로 정리해보면 TCP, IP, UDP, HTTP 등이 있습니다. 여기서 마지막에 붙은 'P'가 Proto..