일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- SE
- Azure AD
- Server
- 시스템엔지니어
- 리눅스마스터1급
- 네트워크
- 시스템 엔지니어
- Exchange Online
- Entra ID
- 가상화
- 메일보안
- network
- 시트릭스
- Docker
- 리눅스
- Microsoft
- 컴퓨터
- windows
- Microsoft 365
- 클라우드
- cloud
- windows server
- Microsoft Azure
- Azure
- aws
- Linux
- cloud engineer
- It
- 클라우드엔지니어
- 그룹정책
- Today
- Total
Cloud System Engineer
이론 복습 본문
네트워크 상에서 mac어드레스로 구분, IP주소를 mac 주소로 바꾸는 절차 ARP(Address Resolution Protocol) -> ipconfig 로 확인가능
반대로 MAC주소를 IP 주소로 바꾸는 프로토콜은 RARP이다.
서브넷 마스크의 기본
모든 IP 주소에는 서브넷 마스크가 따라다닌다
192.168.164.0 네트워크 대역의 ip다 이 대역은 C클래스이며 이 주소를 가지고 254개의 IP 주소를 부여하겠다고 가정하겠습니다.
IP를 쪼개지 않고 그대로 사용할 경우도 서브넷 마스크는 따라다니는데, 이게 디폴트 서브넷 마스크, 기본 서브넷 마스크 입니다 C클래스 인 경우 255.255.255.0입니다.
추가로 A클래스 255.0.0.0 B클래스 255.255.0.0 입니다.
210.100.100.0/24 -> 210.100.100.0이 네트워크 부분 .1~254까지 호스트부분 255는 브로드캐스트
뒤에 붙는 /24는 1111 1111.1111 1111.1111 1111.0 (8bit=255) = 255.255.255.0이다.
응용해서 서브넷팅(Subnetting) 도 가능하다. 바로 논리적연산 AND를 하게되면된다.
AND연산이란 양쪽 모두 1이 되어야만 1이나오고 둘중 하나가 1이나 0이면 0이된다.
EX)
150.150.100.1 1001 0110.1001 0110.0110 0100.0000 0001
255.255.0.0 1111 1111.1111 1111.0000 0000.0000 0000
이 값을 AND 연산 시키면
1001 0110.1001 0110.0000 0000.0000 0000 = 150.150.0.0 이 150.150.100.1의네트워크 주소이다
1001 0110.1001 0110.0110 0100.0000 0001 (150.150.100.1)
1111 1111.1111 1111.1111 1111.0000 0000 (255.255.255.0)
디폴트 서브넷 마스크가 아닌 새로운 서브넷 마스크 255.255.255.0을 씌어 보겠습니다.
AND 연산은 변함이 없고 계산된 값은
1001 0100.1001 0110.0110 00100.0000 0000 ->150.150.100.1이 된다.
서브넷 마스크가 255.255.255.0이 되자 네트워크 부분은 3자리로 늘어났습니다.
150.150.100.0이되었음 이것은 B클래스를 마치 C클래스처럼 사용한다는 의미임
반면 호스트 자리는 1자리로 줄었다. 이렇게 하나의 주소를 서브넷 마스크를 씌어서 작은 네트워크로 만드는 것을 서브넷팅이라 함.
서브넷 마스크는 디폴트 서브넷 마스크와 무언가 변형을 한 서브넷 마스크로 나누어 볼 수 있다.
서브넷 마스크를 사용하는 이유는?
네트워크(호스트 숫자가 많은 네트워크)를 작은 네트워크로 여러 개로 나누어 쓰기 위함.
서브넷 마스킹은 기존 IP 주소의 호스트 부분의 일부를 네트워크 부분으로 바꾸는 작업이다.
공인 ip 주소를 210.100.1.0/24 네트워크가 있다. 이 주소를 이용해서 PC가 30대인 네트워크를 최소 4개이상 만든 다음 라우터로 통신하려고한다. 서브넷 마스크를 만든다고 하면?
210.100.1.0 , 210.100.1.255 는 사용 불가하다. 네트워크 주소와 브로드캐스트 주소이기 때문이다.
2^N=호스트 개수 30대를 사용하려면 00와 ,11을 빼면 -> 2^N -2이 사용할 수 있는 호스트이다
2^N-2=30이상인 숫자는 2의 5승이니 네트워크 주소, 브로드 캐스트 주소 빼면 30개 호스트를 사용할 수 있다.
따라서
210.100.1.sssh hhhh (s는 서브넷 h는 호스트)
위의 서브넷을 만들기 위한 서브넷은 255.255.255.1110 0000
255.255.255.224 가 된다. 210.1.100.1.0은 C클래스 주소를 받고 최소 30개의 호스트를 가지는 최소 서브넷 4개 이상 만들려면 서브넷 마스크 255.255.255.224를 사용해야 한다.
'네트워크 > 네트워크 입문' 카테고리의 다른 글
웹 동작의 원리와 HTTP 프로토콜 (0) | 2021.10.05 |
---|---|
디스턴스 벡터 , 링크 스테이트 (0) | 2021.09.03 |
네트워크 라우팅 (0) | 2021.09.01 |
라우팅 개요 (0) | 2021.02.23 |
네트워크 장비 (0) | 2021.01.27 |