IT/네트워크

    HTTP란? HTTPS란? SSL이란? TLS란?

    HTTP란? HTTP(HyperText Transfer Protocol)는 인터넷상에서 정보를 주고받을 수 있는 프로토콜 클라이언트와 서버 사이에 이루어지는 요청/응답(request/response)을 위한 프로토콜 주로 일반 텍스트로 이루어진 HTML 문서를 주고받는 데에 사용됨 HTTPS란? HTTPS(HyperText Transfer Protocol over Secure Socket Layer)는 월드 와이드 웹 통신 프로토콜인 HTTP의 보안이 강화된 버전 HTTPS는 소켓 통신에서 일반 텍스트를 이용하며, 따라서 SSL이나 TLS 프로토콜을 통해 세션 데이터를 암호함 SSL이란? SSL(Secure Sockey Layer)은 보안 소켓 계층 데이터를 안전하게 전송하기 위한 인터넷 암호화 통신 프..

    [네트워크] NAT(Network Address Translator)란??

    오늘은 NAT가 무엇인지에 대해 알아보겠습니다. 이어서 NAT를 AWS상에서 어떻게 구현할 수 있는지 2가지 방법에 대해 알려 드리겠습니다. 먼저 NAT가 무엇일까요? Network Address Traslaotr 로 직역해보면 네트워크주소 변환자 입니다. 직역한대로 네트워크 주소를 변환해 주는 역할을해주는 장비 입니다. NAT는 공인IP를 사설IP로 변환해주며, 반대로 사설IP를 공인IP로 변환해주기도 합니다. 그럼 NAT를 사용하는 목적은 무엇일까요? 왜 네트워크 주소를 변환해주는걸까요? 첫째는, 공공망과 연결되는 사용자들의 고유한 사설망을 침입자들로부터 보호하기 위해 사용하며 둘째는, 인터넷의 공인 IP주소를 절약하고자 하는 목적으로 사용합니다. 앞전에 AWS에서 네트워크 설계하는 방법편에서 잠깐 ..

    [네트워크] CIDR이란?(사이더 란?)

    오늘은 CIDR에 대해서 설명해보도록 하겠습니다. 네트워크 설계를 하면서 가장 많이 접하게 될 개념이 CIDR입니다. 사이더라고 부릅니다. CIDR의 full name은 Classless Inter-Domain Routing 으로 클래스 없는 도메인간 라우팅 기법이라는 뜻입니다. 클래스가 없다는 뜻은 네트워크 구분을 아래와 같이 Class로 하지 않는다는 것입니다. Class는 사이더가 나오기전 사용했던 네트워크 구분 체계 입니다. 사이더가 나오면서 Class 체계보다 더 유연하게 IP주소를 여러 네트워크 영역으로 나눌 수 있게 되었죠 참고 하자면 클래스 구분은 아래 그림과 같습니다. 도메인간 라우팅이라는 뜻은 아래 그림에 Inter-Domain과 형태를 말합니다. 사이더는 위 Intra-Domain과 ..

    [네트워크] TCP란 무엇인가??(3way handshake/4way handshake)

    오늘은 TCP에 대해서 정리 해보겠습니다. 네트워크를 4계층으로 나눌때 네트워크인터페이스 계층 ,인터넷 계층, 트렌스포트 계층, 어플리케이션 계층 으로 나눕니다. 여기서 오늘 설명드릴 TCP는 트랜스 포트 계층의 대표적인 프로토콜은 TCP, UDP 중 하나입니다. TCP는 웹이나 이메일과 같이 데이터가 정확하게 전달되어야 하는 통신에서 사용됩니다. 통신을 맺고 끊는 과정에서 클라이언트와 서버간 확인 절차를 거치는데, 이러한 특징으로 연결지향 프로토콜이라고 합니다. UDP는 VolIP나 동영상 스트리밍과 같이 전송 속도가 빨라야 하는 통신에서 사용합니다. TCP와 다르게 연결을 맺지 않고 한쪽에서 일방적으로 데이터를 보냅니다. 따라서 이러한 특징을 비연결지향 프로토콜 이라고 부릅니다. TCP가 어떻게 수신..