
https://reboot.co.kr/13.html 1.라우팅 테이블이란 내 PC를 가지고 할수 있는 일은 다음과 같다. 1) 옆자리에 앉아 있는 사람과 IPX로 스타크래프트를 한다. 2) 미국에 있는 마이크로 소프트사의 홈페이지에 접속한다 reboot.co.kr 1.라우팅 테이블이란 내 PC를 가지고 할수 있는 일은 다음과 같다. 1) 옆자리에 앉아 있는 사람과 IPX로 스타크래프트를 한다. 2) 미국에 있는 마이크로 소프트사의 홈페이지에 접속한다. 3) 기타 .. 그렇다면, 어떻게해서 내 PC는 옆자리와 미국의 PC를 구분해서 찾아나가게 되는것일까 ? 옆에있는 PC는 당연히 옆에 있으니까 바로 연결되는것이다라고 생각하는 분은 PC의 마음을 헤아리지 못한것이다. PC는 자신의 라우팅 테이블을 가지고 다..

이 글의 저작권은 아리밤 님에게 있습니다. "암호화 통신" 뭔가 할리우드 블록버스터 산업 스파이 액션 영화에서나 나올법한 단어죠 하지만 생각 외로 우리 일상생활에서 많이 사용하고 있어요. 그 대표적인 예가 https 죠 https 란 기존에 인터넷 방식(http)에 보안을 결합한 것이고, 오늘은 그 "보안" 이 어떻게 이루어지는지에 대해 공부할 거예요. 1. 그 "보안"이 뭔데 암호화 통신이 가능한 것일까? 암호화 통신은 SSL(또는 TLS)라는 프로토콜을 사용해서 세션 데이터를 암호화하는 것을 의미해요. 우리가 처음 만난 사람과 인사하 듯 사용자와 웹서버가 암호화 통신을 할 땐 인사하며 어떤 암호화를 사용 할 것인지 얘기를 나누죠. 이러한 과정을 SSL Handshake라고 칭해요. 번외적인 얘기로 h..

TCP 와 UDP는 신뢰성 vs 신속성 의 특징을 놓고 tcp와 udp를 이용하는 서비스 들이 갈린다. TCP는 - HTTP, Email, FIle transfer UDP는 - DNS, Broadcasting 도메인 이름과 IP주소를 서로 변환하는 역할을 하는 DNS는 왜 UDP에 속해 있을까? UDP의 특징 UDP는 트랜스포트 계층 프로토콜이 할 수 있는 최소 기능으로 동작 즉, 다중화/역다중화 기능과 간단한 오류 검사 기능을 제외하면 IP에 아무것도 추가하지 않는다. 그래서 애플리케이션 개발자가 TCP대신에 UDP를 선택한다면 애플리케이션은 거의 IP와 직접 통신하는 것 tcp에 비해 다음과 같은 특징을 갖고 있기에 DNS서비스가 사용하기 적합하다. 연결의 시작 과 끝 설정이 없다는 점만약 dns가 ..

CIDR? AWS, GCP, Azure 등 퍼블릭 클라우드 등을 사용할 때 네트워크 설정에서 VPC 및 Subnet 을 생성하여 네트워크를 구성하게 됩니다. 이 때 CIDR(Classless Inter-Domain Routing) 블록을 이용하여 10.10.1.0/24 등과 같이 표시하게 되는데 주니어 개발자 꼬꼬마 시절에는 AWS 콘솔에서 네트워크, 시큐리티그룹 등에서 많이 봐 왔지만 선배들이 알려준 대로 그냥 C클래스일때는 /24, 특정IP만 지정할때는 /32 로 알고 살아왔었고, 아직도 그렇게 알고 있는 사람들이 분명히 있을 것 같아서 간단하지만 정확하게! 포스트를 작성 해 보려 합니다. 참고로 CIDR는 사이더 라고 읽으면 되고, 유툽에서 미국인 개발자가 발음하는걸 들어보니 싸이더 정도로 발음 합..

로드밸런서란? 로드밸런서는 서버에 가해지는 부하(=로드)를 분산(=밸런싱)해주는 장치 또는 기술을 통칭한다. 클라이언트와 서버풀(Server Pool, 분산 네트워크를 구성하는 서버들의 그룹) 사이에 위치하며, 한 대의 서버로 부하가 집중되지 않도록 트래픽을 관리해 각각의 서버가 최적의 퍼포먼스를 보일 수 있도록 한다. 만약 Scale-out의 방식으로 서버를 증설하기로 결정했다면 여러 대의 서버로 트래픽을 균등하게 분산해주는 로드밸런싱이 반드시 필요하다. OSI 7 계층이란? 네트워크 통신 시스템은 크게 일곱 가지의 계층(OSI 7 layers, 개방형 통신을 위한 국제 표준 모델)으로 나뉜다. 각각의 계층(Layer)이 L1/L2/L3‥‥L7에 해당한다. 상위 계층에서 사용되는 장비는 하위 계층의 장..