[이론/네트워크]
-
프로젝트를 진행하던 중 로드밸런싱 개념을 접하게 되었다. 로드밸런싱이란 단어는 종종 들어봐서 대충 어떤 뜻인지 알고있었지만, 이번 기회에 확실하게 이해하기 위해 글을 쓰게 되었다. 1. 등장 배경 오늘날 대다수의 서비스는 한 대의 서버에 여러 대의 클라이언트가 접속하는 클라이언트-서버 모델을 사용한다. 서비스 초기 단계에는 클라이언트(사용자) 수가 적기 때문에 한 대의 서버만으로도 트래픽 처리가 가능하다. 하지만 사업의 규모 확장에 따라 클라이언트 수가 증가하게 되면 어떻게 될까? 클라이언트가 100명에서 10000명으로 늘어날 경우, 한 대의 서버가 처리해야할 트래픽 또한 대폭 증가하게 된다. 이런 경우 기존 서버의 성능으로는 트래픽 처리가 어려워 원활한 서비스 제공이 불가능할 것이다. 이렇게 증가한 ..
로드밸런싱(Load Balancing)프로젝트를 진행하던 중 로드밸런싱 개념을 접하게 되었다. 로드밸런싱이란 단어는 종종 들어봐서 대충 어떤 뜻인지 알고있었지만, 이번 기회에 확실하게 이해하기 위해 글을 쓰게 되었다. 1. 등장 배경 오늘날 대다수의 서비스는 한 대의 서버에 여러 대의 클라이언트가 접속하는 클라이언트-서버 모델을 사용한다. 서비스 초기 단계에는 클라이언트(사용자) 수가 적기 때문에 한 대의 서버만으로도 트래픽 처리가 가능하다. 하지만 사업의 규모 확장에 따라 클라이언트 수가 증가하게 되면 어떻게 될까? 클라이언트가 100명에서 10000명으로 늘어날 경우, 한 대의 서버가 처리해야할 트래픽 또한 대폭 증가하게 된다. 이런 경우 기존 서버의 성능으로는 트래픽 처리가 어려워 원활한 서비스 제공이 불가능할 것이다. 이렇게 증가한 ..
2023.01.09 -
TCP/IP 모델은 인터넷 모델이라고도 하며 실제 인터넷에서 사용하는 표준 프로토콜이다. 총 5개의 계층으로 이루어져 있으며 각각 물리, 데이터링크, 인터넷(네트워크), 전송, 응용 계층이다. 참고 물리, 데이터링크 계층을 합쳐서 네트워크 인터페이스 계층이라고도 한다. 이렇게 합칠 경우 TCP/IP 모델을 4 계층이라고 하기도 한다. 1. 물리 계층 물리적인 연결과 전기 신호 변환/제어를 담당한다. 변환 방법은 통신 매체에 의존하기 때문에 특정 프로토콜이 정해져 있지 않다. * 기능 1) 장치 연결 부분의 물리적인 특성을 명시 2) 비트의 전기적 혹은 광학적 표현 3) 데이터 속도, 비트의 동기화, 토폴로지, 전송 모드, 선로 구성 등에 관한 사항을 정의 2. 데이터링크 계층 네트워크 기기 간 데이터 전..
TCP/IP 모델TCP/IP 모델은 인터넷 모델이라고도 하며 실제 인터넷에서 사용하는 표준 프로토콜이다. 총 5개의 계층으로 이루어져 있으며 각각 물리, 데이터링크, 인터넷(네트워크), 전송, 응용 계층이다. 참고 물리, 데이터링크 계층을 합쳐서 네트워크 인터페이스 계층이라고도 한다. 이렇게 합칠 경우 TCP/IP 모델을 4 계층이라고 하기도 한다. 1. 물리 계층 물리적인 연결과 전기 신호 변환/제어를 담당한다. 변환 방법은 통신 매체에 의존하기 때문에 특정 프로토콜이 정해져 있지 않다. * 기능 1) 장치 연결 부분의 물리적인 특성을 명시 2) 비트의 전기적 혹은 광학적 표현 3) 데이터 속도, 비트의 동기화, 토폴로지, 전송 모드, 선로 구성 등에 관한 사항을 정의 2. 데이터링크 계층 네트워크 기기 간 데이터 전..
2020.09.07 -
1. 네트워크 구성요소 네트워크는 노드(Node)라고 불리는 장치들이 통신 링크로 연결된 집합체를 의미한다. 좀 더 쉽게 말하자면 "두 대 이상의 컴퓨터들을 연결하고 서로 통신(이야기)할 수 있는 것"이다. - 장치 : PC, 서버, 라우터, 스위치 - 링크 : 유선, 무선 2. 링크의 연결 형태 링크는 데이터를 한 장치에서 다른 장치로 전달하는 통신 경로이며 2가지 형태가 있다. 1) 일대일(Point-to-point) 연결 장치와 장치 간에 1대 1로 연결되어 있어 데이터를 받는 쪽에서 누가 보냈는지 확실히 알 수 있다. 2) 멀티포인트(Multipoint) 연결 장치들이 링크를 상호 공유하는 연결 형태로 데이터를 Mainframe에서 보내면 연결된 여러 장치가 데이터를 모두 받는다. 3. 네트워크 ..
네트워크 개요 - II1. 네트워크 구성요소 네트워크는 노드(Node)라고 불리는 장치들이 통신 링크로 연결된 집합체를 의미한다. 좀 더 쉽게 말하자면 "두 대 이상의 컴퓨터들을 연결하고 서로 통신(이야기)할 수 있는 것"이다. - 장치 : PC, 서버, 라우터, 스위치 - 링크 : 유선, 무선 2. 링크의 연결 형태 링크는 데이터를 한 장치에서 다른 장치로 전달하는 통신 경로이며 2가지 형태가 있다. 1) 일대일(Point-to-point) 연결 장치와 장치 간에 1대 1로 연결되어 있어 데이터를 받는 쪽에서 누가 보냈는지 확실히 알 수 있다. 2) 멀티포인트(Multipoint) 연결 장치들이 링크를 상호 공유하는 연결 형태로 데이터를 Mainframe에서 보내면 연결된 여러 장치가 데이터를 모두 받는다. 3. 네트워크 ..
2020.09.07 -
DNS에 대한 설명은 밑에 링크를 참고하길 바란다. mer1.tistory.com/6 DNS란? 1. DNS(Domain Name System) 사용자는 네이버에 접속하기 위해서 웹 브라우저의 주소창에 www.naver.com과 같은 도메인 네임을 입력한다. DNS 서버는 사용자가 입력한 도메인 네임을 125.209.222.141 같은 IP 주소 mer1.tistory.com DNS는 간단하게 도메인 이름(ex, www.naver.com)을 IP 주소로 변환해주는 것이다. 본 글에서는 이러한 DNS의 캐시 테이블에 대해 알아볼 것이다. 1. DNS 캐시 테이블 확인 및 삭제 명령어 설명 ipconfig /displaydns DNS 캐시테이블 출력 ipconfig /flushdns DNS 캐시테이블 삭제 ..
DNS 캐시 테이블이란?DNS에 대한 설명은 밑에 링크를 참고하길 바란다. mer1.tistory.com/6 DNS란? 1. DNS(Domain Name System) 사용자는 네이버에 접속하기 위해서 웹 브라우저의 주소창에 www.naver.com과 같은 도메인 네임을 입력한다. DNS 서버는 사용자가 입력한 도메인 네임을 125.209.222.141 같은 IP 주소 mer1.tistory.com DNS는 간단하게 도메인 이름(ex, www.naver.com)을 IP 주소로 변환해주는 것이다. 본 글에서는 이러한 DNS의 캐시 테이블에 대해 알아볼 것이다. 1. DNS 캐시 테이블 확인 및 삭제 명령어 설명 ipconfig /displaydns DNS 캐시테이블 출력 ipconfig /flushdns DNS 캐시테이블 삭제 ..
2020.09.04 -
1. ARP(Address Resolution Protocol) ARP는 논리적인 IP 주소를 기반으로 물리적인 MAC 주소로 바꾸어주는 주소 해석 프로토콜이다. 즉, IP 주소와 MAC 주소 사이를 연결해준다. IP 주소와 MAC 주소 구분 구성 체계 기능 IP 주소 가변적인 32-bit 크기의 네트워크 ID, 호스트 ID IP 주소 기반의 라우팅 MAC 주소 고정적인 48-bit 크기의 OUI와 일련번호 MAC 주소 기반의 스위칭 IP 주소와 MAC 주소의 차이를 정리하면 위 표와 같다. RARP (Reverse Address Resolution Protocol) ARP가 IP 주소를 이용해 MAC 주소를 바꾸어주는 프로토콜이었다면 RARP는 MAC 주소를 이용해 IP 주소를 매핑하는 프로토콜이다. ..
ARP 캐시 테이블이란?1. ARP(Address Resolution Protocol) ARP는 논리적인 IP 주소를 기반으로 물리적인 MAC 주소로 바꾸어주는 주소 해석 프로토콜이다. 즉, IP 주소와 MAC 주소 사이를 연결해준다. IP 주소와 MAC 주소 구분 구성 체계 기능 IP 주소 가변적인 32-bit 크기의 네트워크 ID, 호스트 ID IP 주소 기반의 라우팅 MAC 주소 고정적인 48-bit 크기의 OUI와 일련번호 MAC 주소 기반의 스위칭 IP 주소와 MAC 주소의 차이를 정리하면 위 표와 같다. RARP (Reverse Address Resolution Protocol) ARP가 IP 주소를 이용해 MAC 주소를 바꾸어주는 프로토콜이었다면 RARP는 MAC 주소를 이용해 IP 주소를 매핑하는 프로토콜이다. ..
2020.09.04 -
1. MAC 주소(Media Access Control Address) 네트워크 인터페이스 카드(NIC)에 할당된 고유한 식별 주소이며 물리 주소나 하드웨어 주소라고도 불린다. MAC 주소는 48비트 체계이며 00-0C-29-EA-CA-EE처럼 16진수로 표기한다. 앞에 24비트는 MAC 주소를 생성한 기업 식별자인 OUI(Organizationally Unique Identifier)에 해당하고, 뒤에 24비트는 해당 기업에서 부여한 일련번호에 해당한다. OUI 일련번호 00-0C-29 EA-CA-EE OUI는 이는 MAC 주소의 중복을 방지하기 위해 IEEE라는 국제기구에서 관리한다. 즉 MAC 주소는 전세계적으로 유일무이한 고유 주소이다. 2. 내부 통신에서의 MAC 주소 LAN 영역에서 스위치나 ..
MAC 주소란?1. MAC 주소(Media Access Control Address) 네트워크 인터페이스 카드(NIC)에 할당된 고유한 식별 주소이며 물리 주소나 하드웨어 주소라고도 불린다. MAC 주소는 48비트 체계이며 00-0C-29-EA-CA-EE처럼 16진수로 표기한다. 앞에 24비트는 MAC 주소를 생성한 기업 식별자인 OUI(Organizationally Unique Identifier)에 해당하고, 뒤에 24비트는 해당 기업에서 부여한 일련번호에 해당한다. OUI 일련번호 00-0C-29 EA-CA-EE OUI는 이는 MAC 주소의 중복을 방지하기 위해 IEEE라는 국제기구에서 관리한다. 즉 MAC 주소는 전세계적으로 유일무이한 고유 주소이다. 2. 내부 통신에서의 MAC 주소 LAN 영역에서 스위치나 ..
2020.03.05 -
1. DNS(Domain Name System) 사용자는 네이버에 접속하기 위해서 웹 브라우저의 주소창에 www.naver.com과 같은 도메인 네임을 입력한다. DNS 서버는 사용자가 입력한 도메인 네임을 125.209.222.141 같은 IP 주소로 변환해준다. 주소창에 125.209.222.141을 입력해도 www.naver.com에 접속이 되지만 사용자가 숫자의 연속인 IP 주소를 일일이 외울 수 없기 때문에 쉽게 기억할 수 있는 도메인 주소 체계가 만들어졌는데 그것이 바로 DNS이다. 2. 그림으로 보는 도메인 체계 .kr 도메인에는 .or 영역을 표현하는 or.kr 도메인이 포함되어 있고 or.kr 도메인에는 kisa.or.kr 도메인이 포함되어있다. 3. DNS 서버 주소 윈도우에서 DNS ..
DNS란?1. DNS(Domain Name System) 사용자는 네이버에 접속하기 위해서 웹 브라우저의 주소창에 www.naver.com과 같은 도메인 네임을 입력한다. DNS 서버는 사용자가 입력한 도메인 네임을 125.209.222.141 같은 IP 주소로 변환해준다. 주소창에 125.209.222.141을 입력해도 www.naver.com에 접속이 되지만 사용자가 숫자의 연속인 IP 주소를 일일이 외울 수 없기 때문에 쉽게 기억할 수 있는 도메인 주소 체계가 만들어졌는데 그것이 바로 DNS이다. 2. 그림으로 보는 도메인 체계 .kr 도메인에는 .or 영역을 표현하는 or.kr 도메인이 포함되어 있고 or.kr 도메인에는 kisa.or.kr 도메인이 포함되어있다. 3. DNS 서버 주소 윈도우에서 DNS ..
2020.03.05 -
1. DHCP(Dynamic Host Configuration Protocol) DHCP는 유무선 IP 환경에서 단말의 IP 주소, 서브넷 마스크, 기본 게이트웨이 정보 등 다양한 네트워크 정보를 사용자 단말에 동적으로 할당해주는 프로토콜이다. 사용자가 네트워크 정보를 직접 설정할 필요 없이 자동으로 설정을 하기 때문에 네트워크 관리에 용이하다. DHCP를 통한 IP 주소 할당은 '임대'라는 개념을 가지고 있어 IP 주소를 영구적으로 단말에 할당하는 것이 아니고 임대 기간을 명시하여 그 기간 동안만 단말이 IP 주소를 사용하도록 한다. 단말이 임대기간 이후에도 계속 해당 IP 주소를 사용하고자 한다면 IP 주소 임대기간 연장을 DHCP 서버에 요청해야 하며, 임대받은 IP 주소가 더 이상 필요하지 않으면..
DHCP란?1. DHCP(Dynamic Host Configuration Protocol) DHCP는 유무선 IP 환경에서 단말의 IP 주소, 서브넷 마스크, 기본 게이트웨이 정보 등 다양한 네트워크 정보를 사용자 단말에 동적으로 할당해주는 프로토콜이다. 사용자가 네트워크 정보를 직접 설정할 필요 없이 자동으로 설정을 하기 때문에 네트워크 관리에 용이하다. DHCP를 통한 IP 주소 할당은 '임대'라는 개념을 가지고 있어 IP 주소를 영구적으로 단말에 할당하는 것이 아니고 임대 기간을 명시하여 그 기간 동안만 단말이 IP 주소를 사용하도록 한다. 단말이 임대기간 이후에도 계속 해당 IP 주소를 사용하고자 한다면 IP 주소 임대기간 연장을 DHCP 서버에 요청해야 하며, 임대받은 IP 주소가 더 이상 필요하지 않으면..
2020.03.04