네트워크 주소 체계

2021. 8. 15. 16:01IT기초/IT기본용어

네트워크 주소 체계는 mac address, ip address로 두가지가 있다.

각각에 대해 알아보는 시간을 가져보자.


mac address
기기별로 할당되어 있는 물리적인 주소라고 표현하며 사람의 주민등록번호와 유사한 개념이다.

Mac address는 총 48bit(6octet)를 가지고 있으며 앞의 24bit는 OUI코드 라고 명명하는데 이것은 하드웨어를 만든 생산회사의 주소를 의미한다. 그렇기에 각 기기별로 유일하게 가지고 있는 주소이며 장비가 파손되기 전까지는 유효하다.

네트워크 통신을 할 수 있는 모든 기기는 네트워크 상에서 서로를 구분하기 위해 MAC주소를 가지고 있다.

48bit는 16진수로 표현을 하며 2진수 4개를 묶어서 16진수 1자리로 표현한다
 ==> 16진수 12자리로 mac address를 표현한다.

 ==> 옛날에 문패를 걸어서 이 집은 누구의 집입니다 라는것을 구분하는것, 혹은 주민등록번호를 통해 이 사람이 어떤사람인지 파악하는것.

아이폰의 mac address (wi-fi주소) * 뒷자리 일부를 개인정보 보호를 위해 생략



보통 TCP/IP를 통해서 ip어드레스를 통해 통신하는데 논리적으로는 ip를 통해서 하는것 처럼 보이지만 최종적으로는 mac address를 사용해여 데이터를 전달한다. 그때 ARP라는 기술을 사용한다.

 

ARP
address resolution protocol
ip와 mac address를 프로그렘의 성격, 네트워크의 성격에 맞게 바꿔줘야하는데 그 과정, 절차를 의미한다.
ip주소와 mac 주소를 매핑하는 절차를 의미한다.

 

NiC인터페이스(network interface card)

일반적으로 인터넷 케이블을 연결하는 네트워크 모듈을 의미하며 lan 카드 라고 알려져 있지만 좀 더 정확한 명칭은 nic인터페이스이다. 주로 메인보드에 모듈 형식으로 있는 경우가 많다.
반드시 맥 주소 뿐 아니라 IP를 가지고 있어야한다.

 

PC에 부착되어 있는 NiC 인터페이스 여기를 통해 인터넷 케이블을 연결한다.

 

ip address
가변적인 주소를 가지고 있는 논리적인 구조를 의미하며 고정된 mac주소랑 달리 그때그때 변경이 가능하다.
또한 mac주소와 같이 반드시 지정되 있어야한다.

모두 2진수 32bit로 구성되어있으며 8bit 씩 4octet로 구분한다.
각 octet(2진수)를 10진수로 변환해서 표현하는데 0~255 까지의 범위를 가지게 된다

본인의 pc환경에서 ip를 확인하는 방법은 다음과 같다.

1. cmd(명령 프롬토프)를 실행한다.

2. ipconfig 명령어를 입력한다.단 이 ip는 어디에 연결되어 있느냐에 따라 다 다르다.
사설

 

ipconfig 명령어

 

PC의 ip 확인 192.168.55.129이다. 이 ip는 변경이 가능하며 '사설' 이다

통신방식에 따라 분류 unicast, broadcast multicas로 3가지가 있다.


unicast (유니캐스트)
1:1로 전달하는 방식이다.
수신측이 정해져 있는, 정확한 목적지를 가지고 있는 편지, 택배와 같은 개념이다.
오로지 송신-수신자 당사자끼리의 성능에만 영향을 미친다.

broadcast (브로드캐스트)
1:다수 방식이다.
불특정 다수에게 전부 전송을 하는경우를 의미한다.
보통 내가 참여하고 있는 네트워크의 모든 사용자에게 송출한다.
동일한 네트워크 장비에게 통신하는 방식인 tv,radio등이 예시가된다.
nic는 자신이 가지고 있는 mac address와 같지는 않지만 브로드캐스트 패킷을 통해 cpu에게 전송을 하게된다.
브로드캐스트가 과도하게 오게된다면 pc의 성능 저하를 가져올 수 있다.

multicast (멀티캐스트)
1:그룹 전달방식이다.
특정그룹에다만 전송하는 경우이며 인터넷 방송 케이블tv등이 예시다.
멀티케스트를 지원하는 장비에 이 기능을 추가해야만 사용할 수 있다.




'IT기초 > IT기본용어' 카테고리의 다른 글

Big Data (빅데이터란)?  (0) 2021.08.21
기타 네트워크 관련 용어 및 추가 설명  (0) 2021.08.15
네트워크란?  (0) 2021.08.14
OSI 7 계층  (0) 2021.08.10
컴파일러  (0) 2021.08.10