DNS 레코드
CS/네트워킹2023. 9. 16. 14:58DNS 레코드

AWS Route53을 이용해 Application LoadBalancer에 도메인을 연결하는 과정에서 DNS 레코드에 대한 이해가 부족하다고 생각해 공부하며 기록한 글입니다. 나는 현재 Route53에 shinsohui.com 이라는 호스팅 영역을 가지고 있다. Application LB에 연결된 레코드 명은 poc.shinsohui.com이며 이 레코드의 유형은 A이다. 이 외에도 A 레코드, NS 레코드, SOA 레코드가 있는데 각 레코드 유형별로 어떤 의미를 가지고 있는지 알아보겠다. DNS 레코드 종류 A 도메인 주소가 가지는 IP(1:1) CNAME 별칭을 부여한 특정 도메인 주소 MX Mail Exchanger, 메일을 주고 받기 위한 서비스 레코드 TXT 일반적인 텍스트 내용을 기록 SOA..

[네트워킹] 웹소켓(WebSocket)
CS/네트워킹2023. 1. 18. 23:44[네트워킹] 웹소켓(WebSocket)

웹 소켓이란 ? 클라이언트(사용자의 브라우저)와 서버 사이에 socket connection을 유지해서 언제든 양방향 통신 또는 데이터 전송이 가능하도록 하는 기술이다. Real-time application 구현을 위해 널리 사용된다. (SNS app, LoL 같은 멀티플레이어 게임, 구글 Doc, 증권거래, 화상채팅 등) 웹 소켓 사용 이유 http 프로토콜에서는 클라이언트가 서버에서 데이터를 받기 위해 초단위로 빠른 렌더링이 필요했다. 사용자 입장에서는 화면이 매번 새로고침되는 느낌을 받아 UX에 대한 만족이 낮아지게 된다. WebSocket을 사용하면 주기적으로 렌더링하지 않아도 실시간으로 서버와 양방향 통신이 가능하다. 웹 어플리케이션의 기존 통신은 대부분 HTTP를 통해 이루어졌으며 HTTP는..

CS/네트워킹2022. 11. 9. 15:48[네트워킹] CDN

CDN이란 ? Content Delivery Network의 약자인 CDN은 지리적 제약 없이 전 세계 사용자에게 빠르고 안전하게 콘텐츠를 전송할 수 있는 콘텐츠 전송 기술을 의미한다. 넷플릭스, 왓챠, 유튜브, 틱톡 등 콘텐츠 홍수 속에서 전례 없는 호황기를 맞은 OTT 서비스 및 AI, IoT, 자율 주행 등 대용량의 데이터를 주고받는 신기술이 등장하고 있다. 이렇게 폭발적으로 증가한 데이터를 지연 없이 처리하기 위해서는 데이터를 분산해서 전달하는 기술이 필수적이다. CDN은 서버와 사용자 사이의 물리적인 거리를 줄여 콘텐츠 로딩에 소요되는 시간을 최소화한다. CDN은 각 지역에 캐시 서버(PoP, Points of presence)를 분산 배치해, 근접한 사용자의 요청에 원본 서버가 아닌 캐시 서버..

VLAN이란 ?
CS/네트워킹2022. 10. 4. 02:15VLAN이란 ?

네트워크에서 쓰이는 가상화 기술 중 하나로 스위치에서 사용하는 기술이다. 하나의 물리 스위치에서 여러 개의 네트워크를 나누어 사용한다. VLAN이란 ? VLAN은 물리적 배치와 상관없이 LAN을 논리적으로 분할, 구성하는 기술이다. VLAN을 나누면 하나의 장비를 서로 다른 네트워크를 갖도록 논리적으로 분할한 것이므로 유니캐스트 뿐만 아니라 브로드캐스트도 VLAN 간에 통신할 수 없다. VLAN 간의 통신이 필요하다면 서로 다른 네트워크 간의 통신이므로 3계층 장비가 필요하다. VLAN을 사용하면 물리적 구성과 상관없이 네트워크를 분리할 수 있고 물리적으로 다른 층에 있는 단말이 하나의 VLAN을 사용해 동일한 네트워크로 묶을 수 있다. 이렇게 분리된 단말 간에는 3계층 장비를 통해 통신하게 된다. 그래..

서브넷과 게이트웨이
CS/네트워킹2022. 10. 3. 16:49서브넷과 게이트웨이

같은 네트워크 내에서의 통신과 원격지 네트워크와의 통신에 사용하는 장비를 게이트웨이라고 부르고 3계층 장비(라우터와 L3 스위치)가 이 역할을 할 수 있다. 게이트웨이(Gateway) 로컬 네트워크에서는 ARP 브로드캐스트를 이용해 도착지 MAC 주소를 학습할 수 있고 이 MAC 주소를 이용해 직접 통신할 수 있지만 원격 네트워크 통신은 네트워크를 넘어 전달되지 못하는 브로드캐스트의 성질 때문에 네트워크 장비의 도움이 필요하다. 이 장비를 게이트웨이라고 하고 게이트웨이에 대한 정보를 PC나 네트워크 장비에 설정하는 항목이 '기본 게이트웨이'이다. 네트워크 통신 시에 출발지에서는 먼저 목적지가 자신이 속한 네트워크의 범위인지 확인하는 작업이 필요하다. 이때 사용되는 것이 서브넷 마스크이다. 자신이 속한 네..

GARP(Gratuitous ARP)
CS/네트워킹2022. 10. 3. 04:06GARP(Gratuitous ARP)

GARP란 ? 대상자 IP 필드에 자신의 IP 주소를 채워 ARP 요청을 보내는 것 자신의 IP와 MAC 주소를 알릴 목적으로 사용한다. ARP 요청과 다른 점은 송신자와 대상자 IP 주소가 자신으로 동일하다는 것이다. 왜, GARP를 사용하는가 ? IP 주소 충돌 감지 상대방(동일 서브넷 상의 다른)의 ARP 테이블 작성 HA(고가용성) 용도의 클러스터링, VRBP, HSRP IP 주소 충돌 감지 송신자에서 자신의 IP 주소를 대상자 IP 주소로 한 뒤 ARP 요청을 보낸다. 만약 GARP에 대한 응답이 오면 네트워크상에서 해당 IP를 이미 사용 중인 단말이 있다는 것을 알 수 있다. 상대방(동일 서브넷 상의 다른)의 ARP 테이블 작성 한마디로 정리하면 스탠바이 → 액티브 로 변경된 단말을 알리기 위..

image