[Network] IP address, MAC address, FQDN, DNS, ARP, 포트번호

공부한 내용 정리하는 공간입니다.

틀린 내용이 있을 수 있습니다.

모든 지적, 첨언 환영합니다.

IP address (3계층 주소)

구성 : Network ID (그룹 주소) + Host ID (일련번호)

Subnet Mask : IP address의 Network ID와 Host ID를 구분

 


MAC address (2계층 주소)

Ethernet card (LAN card) 에 부여된 주소

12자리로 구성 = 제조회사 식별번호 (6자리) + 카드의 일련번호 (6자리)

    >제조회사 식별번호 : OUI

    >한 회사에서 여러개의 식별번호를 가질 수 있음

 


FQDN (7계층 주소)

Fully Qualified Domain Name

구성 : Host Name + Domain Name

문자 주소, 도메인 주소

서버는 Host Name만 듣고도 서비스 파악이 가능하도록 Host Name 을 프로토콜 이름으로 지정

ex) www.test.com

www : Host Name

test.com : Domain Name

 


네트워크 주소 관련 프로토콜

필수 프로토콜이기 때문에 취약점 공격이 많음

 


DNS

Host Name (문자 주소) 을 IP address 로 변환

IP address 를 Host Name (문자 주소) 로 변환

    >C:\Windows/System32/drivers/etc 내 hosts 파일 : 운영체제에서 DNS 역할을 하는 파일, DNS보다 먼저 적용

ipconfig /displaydns : DNS 캐시 테이블 표시 명령어

nslookup 문자주소 : 문자 주소의 IP 확인 명령어

 


ARP

Address Resolution Protocol (주소 풀이 프로토콜)

IP address 를 MAC address 로 변환

ARP request 패킷 : 질의 패킷, 브로드캐스트 방식

ARP reply 패킷 : 응답 패킷, 유니캐스트 방식

ARP 캐쉬 테이블 확인 명령어 : arp -a

 


RARP

MAC address 를 IP address 로 변환

 


포트번호

서비스 or 애플리케이션 번호 (프로그램 번호)

컴퓨터 안에서 애플리케이션을 식별할 때 사용

포트번호 규칙이 필수는 아니지만 지키지 않을 경우 혼란을 야기함

 


Well-Known Port

서버용 프로그램 포트 (정적 포트)

0~1023

0도 포함이나 사용하지않고 1부터 사용

    >web : 80, 443

    >ftp : 20, 21

    >telet : 23

 


Registered Port

신규 애플리케이션에 등록해서 사용하는 포트

ICANN에 신규 애플리케이션을 등록하면 번호를 할당받을 수 있음

1024~49151

 


Dynamic Port

운영체제가 부여하는 클라이언트용 프로그램 포트 (동적 포트)

부여했다가 회수했다가 재부여 가능하기 때문에 임시 번호 느낌

49152~65535

    >C:\Windows\System32\drivers\etc 내 servicer 파일 : 운영체제에서 정의한 포트 번호 메뉴얼