우당탕탕 개발일지

네트워크 개념 본문

카테고리 없음

네트워크 개념

정옴 2023. 5. 20. 21:01

DNS, DNS서버(p.50)

Domain Name System

사람에게는 숫자 나열보다 이름이 기억하기 더 쉽다. 하지만 the Internet 은 IP (숫자)로 통신한다.

그렇다면 이름과 IP 주소를 매칭해서 기억하고 있으면 어떨까? 그리고 필요할 때 주어진 이름에서 IP 를 찾아서 알려주는 것이지.

 

DNS: 그것을 위한 서비스

DNS 서버: 서버 이름과 IP 매칭을 기억하는 저장소
누군가 서버 이름가지고 IP 를 물어보면 대답해주는 역할

 

* 도메인 이름 시스템(DNS)은 사람이 읽을 수 있는 도메인 이름(예: www.amazon.com)을 머신이 읽을 수 있는 IP 주소(예: 192.0.2.44)로 변환

웹사이트의 데이터가 저장되어 있는 호스팅 서버는 인터넷 회선이 연결된 컴퓨터/장치인지라 IP 주소가 할당되어 있고 이 주소가 실제 웹사이트 주소라 할 수 있음. DNS 서버 이런 IP 주소를 특정 도메인 주소와 같다는 기록을 저장해두고, 인터넷 사용자들이 도메인 주소를 검색했을 때 IP 주소로 연결되도록 해줌.

 

한 사람이 브라우저에서 Nesite.com을 검색했다면, 먼저 DNS 서버로 도메인 주소가 전달이 됨.

그리고 서버 내부에서 도메인 주소를 토대로 “Nesite.com = 12.123.123.123”이라는 항목을 찾아내고 다시 브라우저에게 12.123.123.123의 IP 주소를 갖고 있는 호스팅 서버(해당 웹사이트 데이터가 저장된 곳)으로 가라고 지시함.

그러면 브라우저가 다시 IP 주소로 접속해서 웹사이트가 보이게 됨.

브라우저는 잠깐 사이에 이런 과정을 처리함

 

ARP(p.55)

MAC 주소란?

IP 주소는 네트워크 계층(Network Layer)에서 사용되는 주소(논리적 주소)다. 반면 MAC 주소는 데이터 링크 계층(Data Link Layer)에서 사용되는 주소(물리적 주소)로, LAN(Local Address Network)에서 목적지와 통신하기 위한 실질적인 주소이다. 

MAC 주소 예시 : 1A-2F-BB-76-09-AD

MAC 주소는 위 예시처럼 48bit의 16진수를 사용한다.

MAC 주소는 유일성을 위해 IEEE(전기 전자 기술자 협회)에서 관리하고 할당한다. 따라서 모든 네트워크 장비 혹은 컴퓨터는 NIC(Network Interface Card)에 고유한 MAC 주소를 가지고 있다. 

 

논리적 주소와 물리적 주소는 변경이 가능한가?

 

ARP(Address Resolution Protocol)란?

ARP(주소 결정 프로토콜)는 네트워크 상에서 IP 주소를 물리적 네트워크 주소(MAC 주소)로 대응시키기 위해 사용되는 프로토콜이다.

즉, ARP는 IP 주소와 MAC 주소를 일대일 매칭 시켜 LAN에서 목적지를 찾아갈 수 있도록 하는 프로토콜이다.

IP주소와 MAC 주소를 일대일 대응하여 정리한 테이블을 ARP Table이라고 한다. 

 

OSI 7 Layer에서 Layer 3에 위치한 프로토콜이다.

 

 

Latency/Jitter(p.71)

Latency는 송신자가 보낸 데이터가 얼마만에 수신자에게 도달하는가(delay와 같은 개념)

Jitter는 Latency의 변화정도를 말함

 

CRC(p.88)

순환 중복 검사, CRC(cyclic redundancy check)는 네트워크 등을 통하여 데이터를 전송할 때 전송된 데이터에 오류가 있는지를 확인하기 위한 체크값을 결정하는 방식을 말한다.

데이터를 전송하기 전에 주어진 데이터의 값에 따라 CRC 값을 계산하여 데이터에 붙여 전송하고, 데이터 전송이 끝난 후 받은 데이터의 값으로 다시 CRC 값을 계산하게 된다. 이어서 두 값을 비교하고, 이 두 값이 다르면 데이터 전송 과정에서 잡음 등에 의해 오류가 덧붙여 전송된 것임을 알 수 있다.

 

Comments