Simple is IT, 누구나 보고 누구나 깨닫는 IT

OSI 7 계층 별 설명_Data-Link & Network 본문

Simple is IT/Network

OSI 7 계층 별 설명_Data-Link & Network

currenjin 2020. 4. 25. 14:22

Data-Link ( 2 Layer )

- 같은 네트워크 상에 어떤 장비가 어떤 장비에게 보내는 데이터를 전달

- 오류제어, 흐름제어

## 다른 네트워크와의 연결은 3계층의 도움이 필요.

* MAC Address

16진수 2자리 = 1byte, MAC = 6byte

Ethernet Protocol Header ( 총 14byte )

Preamble = 프레임시작 구분 (4 byte)

Destination = MAC Address (6 byte)

Source = MAC Address(6 byte)

Ethernet Type = 상위 Protocol 알리미(2 byte)

## 실습

1. PC MAC Address 확인 - ipconfig /all

( mac address oui : mac 제조업체 확인 )

2. Ethernet Protocol Capture

목적지 mac, 출발지 mac 확인, Ethernet Type 확인

Etthernet Type ( 0x = 16진수로 표현된다는 의미 )

: https://www.iana.org/assignments/ieee-802-numbers/ieee-802-numbers.xhtml

Network ( 3 Layer )

- 서로 다른 네트워크 대역 간의 데이터 전달, 제어를 담당한다.

* IP 주소

- IP 주소, 서브넷 마스크, 게이트웨이 등으로 구성

Classful IP ( 사실 낭비가 심해 사용 X )

Classless IP ( 일반적으로 사용 )

* Subnet Mask

- Classfull Network의 대역을 나눠주는데 사용하는 값.

- Network대역을 좀 더 효율적이게 나누어주는 역할.

ex) 1111 1111 . 1111 1111 . 1111 1111 . 1100 0000

-> 사용 가능한 Host 수 = 64 대

그럼에도 부족한 IP 주소를 위하여 탄생한 Private IP, Public IP

이 과정에서 NAT를 사용

NAT = 한 IP를 다른 IP로 변환시키는 기술

외부에서 내부를 확인할 수 없다.

* 내부의 Host가 외부로 나갈 시에는

전달장치가 상세 내용을 기록함.

! PortForwarding 설정 하면 외부에서도 접속 가능

* 예외적인 IP : 0.0.0.0( wildcard:나머지 ), 127.0.0.1( Loopback ), Gateway Address

* 서브넷팅 예제풀이

1. 211.100.10.0/24

Subnetmask : 26

subnet 갯수 : 4

Host갯수 : 61 ( network-id, broadcast address, Gateway address 제외 )

마지막 subnet의 network-id : 211.100.10.192

첫번째 subnet의 broadcast : 211.100.10.63

두번째 subnet의 사용가능한 IP 범위 : 211.100.10.65 ~ 126 network, broad 제외

2. 195.168.12.0/24 -> 195.168.12.0/27

11000011.10101000.00001100.00000000

11111111.11111111.11111111.00000000

-> 11000011.10101000.00001100.000 00000 ~ 11110, broadcast : 11111

11000011.10101000.00001100.001 00000 ~ 11110, broadcast : 11111

11000011.10101000.00001100.010 00000 ~ 11110, broadcast : 11111

11000011.10101000.00001100.011 00000 ~ 11110, broadcast : 11111

11000011.10101000.00001100.100 00000 ~ 11110, broadcast : 11111

11000011.10101000.00001100.101 00000 ~ 11110, broadcast : 11111

11000011.10101000.00001100.110 00000 ~ 11110, broadcast : 11111

11000011.10101000.00001100.111 00000 ~ 11110, broadcast : 11111

11111111.11111111.11111111.111 00000

-> 195.168.12.0, 195.128.12.31, 195.128.1~30

195.168.12.32, 195.128.12.63, 195.128.33~62

195.168.12.64, 195.128.12.95, 195.128.65~94

195.168.12.96, 195.128.12.127, 195.128.97~126

195.168.12.128, 195.128.12.159, 195.128.129~158

195.168.12.160, 195.128.12.191, 195.128.161~190

195.168.12.192, 195.128.12.223, 195.128.193~222

195.168.12.224, 195.128.12.255, 195.128.225~254

3. 189.101.7.0/24

network broad range

1) 189.101.7.0 189.101.7.63 189.101.7.1 ~ 189.101.7.62

2) 189.101.7.64 189.101.7.127 189.101.7.65 ~ 189.101.7.126

3) 189.101.7.128 189.101.7.191 189.101.7.129 ~ 189.101.7.190

4) 189.101.7.192 189.101.7.255 189.101.7.193 ~ 189.101.7.254

* Private IP와 Public IP ( NAT를 활용한 IP변환 )

VMware를 이용하여 가상머신을 생성시에는 이중사설망의 구조를 가진다.

{ Internet -(NAT)- 공유기 - PC -(NAT)- Hypervisor Guest OS }

* VMware같은 경우에는 PC의 VMnet에 1번을 사용하기 때문에

Guest OS의 Gateway는 2번

## 사설망 이해(VMware GuestOS)

- 자신의 호스트 안의 Guest OS에서는 서로간의 Ping은 가능하다.

but. 상대방 호스트에서 나의 Guest OS로는 Ping이 불가능하다.

# ARP Protocol, IPv4 Protocol, ICMP Protocol


Comments