*IP(Internet Protocol), L3 프로토콜
1. IP 주소는 네트워크 장비를 식별하기 위해 사용
>> 네트워크 장비 식별자(ID)
-->>PC, 스위치, 라우터
2. IP 주소 구성
>> 네트워크ID와 호스트ID로 이루어져 있다.
>> 네트워크ID가 동일하면 같은 지역에 있는 네트워크 장비가 된다.
3. IP version 4 -> IPv4 -> IP
1) 식별자 -> 주소
32bit 길이를 가진 주소
1 32
0000 0000 . 0000 0000 . 0000 0000 . 0000 0000
8bit = 1옥텟 = 1Byte
0000 0000 ~ 1111 1111
0 ~ 255
4. IPv4 - Classfull Addressing
-> IP 주소 분류를 클래스화 했음.
A Class, B Class, C Class, D Class, E Class
A Class : 숫자 . 숫자 . 숫자 . 숫자
~~~ ~~~~~~~~~~~
네트워크 ID 호스트 ID
B Class : 숫자 . 숫자 . 숫자 . 숫자
~~~~~~~ ~~~~~~~
네트워크 ID 호스트 ID
C Class : 숫자 . 숫자 . 숫자 . 숫자
~~~~~~~~~~~ ~~~
네트워크 ID 호스트 ID
5. 각 클래스의 네트워크 ID 주소 범위
0~127
A Class : 0xxxxxxx . Host . Host . Host
128~191
B Class : 10xxxxxx . Network . Host . Host
192~223
C Class : 110xxxxx . Network . Network . Host
6. 호스트 ID ( = 호스트 주소 ) 범위
A Class : 2^24
B Class : 2^16
C Class : 2^8 = 256
* 네트워크 주소(0)와 브로드캐스트 주소(255)를 제외하면 사실상 호스트 주소는 254개
* 아래 7-3) 참고.
7. 예약주소
1) 네트워크 주소
>> IP 주소에서 호스트 ID 부분을 비트로 봤을 때 모두 0인 주소
Ex) 1.0.0.0 < 네트워크 주소
~
172.0.0.0 < 네트워크 주소
~~~~
192.0.0.0 < 네트워크 주소
~~~~~
2) 브로드캐스트 주소
>> IP 주소에서 호스트 ID 부분을 비트로 봤을 때 모두 1인 주소
Ex) 1.255.255.255 < 브로드캐스트 주소
172.0.255.255 < 브로드캐스트 주소
192.0.0.255 < 브로드캐스트 주소
3) 네트워크 주소와 브로드캐스트 주소는 네트워크 장비 식별자로 사용 할 수 없다.
192.0.0.0 ~ 192.0.0.255
>> 192.0.0.1 ~ 192.0.0.254 : 네트워크 장비에 설정 가능한 실질적인 IP
8. 서브넷 마스크
- 목적 : 네트워크 장비에서 주어진 IP 주소에 대해 네트워크 ID와 호스트 ID를 구분하기 위해 사용
A Class : 255.0.0.0
B Class : 255.255.0.0
C Class : 255.255.255.0
- Ex) 1.1.1.100 255.0.0.0
1 . 1 . 1 . 100
255 . 0 . 0 . 0
----------------
1 . 0 . 0 . 0 << 네트워크 주소
AND
(비트 곱하기)
0 0 -> 0
0 1 -> 0
1 0 -> 0
1 1 -> 1
9. IP 주소 분류
1) 공인 IP 주소
>> 인터넷이 가능한 IP 주소
~~~~~~~~~~~
=외부와 통신이 가능하다
2) 사설 IP 주소
>> 인터넷이 불가능한 IP 주소
~~~~~~~~~~~
=외부와 통신이 불가능하다(내부 통신만 가능한 IP 주소)
>> 배경
외부와 통신이 가능한 IP주소를 보존하기 위함,
공인 IP 부족을 해결하기 위함.
*DHCP ( Dynamic Host Configuration Protocol )
서버 : DHCP 클라이언트에게 IP주소, 서브넷마스크, 게이트웨이 주소
DNS 서버 주소 정보를 전달해 주는 기능을 가진 시스템
*TCP/IP 스택 매개변수 : IP주소, 서브넷마스크, 게이트웨이 주소, DNS 서버 주소
- 시스코 라우터를 DHCP 서버로 동작 하도록 설정
Router(config)# ip dhcp pool pool_name
Router(dhcp-config)# network address 서브넷마스크
> 클라이언트들이 사용할 IP 주소 범위를 지정한다.
그리고 클라이언트가 사용할 서브넷 마스크를 지정.
Router(dhcp-config)# default-router 게이트웨이 주소
> 클라이언트가 사용할 게이트웨이 주소 지정
Router(dhcp-config)# dns-server DNS서버 주소
> 클라이언트가 사용할 DNS 서버주소 지정
Ex) Router(config)# ip dhcp pool song
Router(dhcp-config)# network 192.168.1.0 255.255.255.0
Router(dhcp-config)# default-router 192.168.1.1
Router(dhcp-config)# dns-server 192.168.1.1
실수했을때 no network 192.168.1.0 255.255.255.0
192.168.0.0 255.255.255.0
-> 192.168.0.0 ~ 192.168.0.255
172.16.0.0 255.255.0.0
-> 172.16.0.0 ~ 172.16.255.255
Router(config)# ip dhcp excluded-address Address
>> DHCP 클라이언트에게 제공할 주소 중 제외할 IP 주소 정의
>> Address 부분에 제외할 IP 주소를 지정한다.
Source address : 출발지 주소 ( 송신 호스트의 주소 )
Destination address : 목적지 주소 ( 수신 호스트의 주소 )
* DNS ( Domain Name System )
-> 문자 주소
-> 도메인 주소 >> www.naver.com
---> DNS 서버의 역할은
특정 도메인 주소에 대해 IP 주소를 알려 주는 기능을 수행 함
-> 동작확인
cmd > nslookup 명령어를 통해 동작을 확인 할 수 있다.
* 기본 게이트웨이 주소
: 현재 시스템이 외부 네트워크에 있는 PC와 통신할 때 사용되는 라우터의 IP 주소
: PC에 기본 게이트웨이 주소가 설정이 되어 있지 않으면 외부와 통신이 불가능하다.
192.168.1.100 A PC 에서 192.168.2.100 B PC를 핑 치면
A PC 에서 ICMP Request를 생성해 스위치 라우터 게이트웨이를 거쳐 B PC로 패킷을 보냄
B PC 에서 ICMP Reply를 생성해 스위치 라우터 게이트웨이를 거쳐 A PC로 패킷을 보냄
* 서브넷팅
>> 네트워크(주소)를 쪼개는 기술
IP 주소 관리
사용자 - ISP(KT, LG U+, SKB ...) - KISA - APNIC - ICANN ( IANA )
IPv4 -> Classful Addressing
A, B, C Class
--------
10명 (PC 10대) - 인터넷 가능 ( 공인 IP )
-> C Class 에 속한 주소는 2^8 = 256, 254개의 설정 가능한 IP 주소가 나옴.
-> Class 개념으로 IP를 할당하면 IP 부족이 심해짐, 따라서 효율적으로 IP를 할당하기 위해 서브넷팅 기술이 등장.
Ex) 192.168.0.0 255.255.255.0
-> 192.168.0.0 ~ 192.168.0.255
---> 192.168.0.0 ~ 192.168.0.127 ---> A 회사
---> 192.168.0.128 ~ 192.168.0.255 ---> B 회사
* 경로추적 ( 중요 )
명령어 -> 1) 윈도우 : tracert 목적지호스트주소
2) 리눅스, 시스코 장비 : traceroute 목적지 호스트 주소
'시스코 > 시스코-필기' 카테고리의 다른 글
정적 라우팅(ip route), 서브넷팅 이론 및 명령어 (0) | 2021.11.29 |
---|---|
Transparent Bridging, 스위치 기본 설정 명령어 (0) | 2021.11.25 |
TCP, UDP, (0) | 2021.11.24 |
OSI 7계층 설명, DHCP 명령어, 서브네팅 (0) | 2021.11.24 |
네트워크 구성 필수요소, OST 7 계층 (0) | 2021.10.19 |