1. 서브네팅 계산
- 살고 있는 네트워크 구하기 -> 둘다 맨끝을 이진수로 바꿔서 이진연산
- 브로드케스트 구하기
ex)
201.22.10.60
255.255.255.248
256에서 248을 빼면 8
그럼 8네트워크로 나누어진다 -> 0 8 16 24 56 64
60이기에 56네트워크에 포함된다
주소범위는 56~63인데 모두 0일때는 네트워크 주소이고 모두 1일때는 브로드케스트주소
00111100 (60)
11111000 (248)
00111000 (56)이기에
56네트워크에 살고 있는것
00111 까지 주소고 000이 네트워크 주소 111이 브로드케스트 주소
2. OSI 7 layer
3.IP
3.CIDR(classless inter domain routing) 클래스가 없는 환경을 구성하는것
4.VLSM
5.private ip address 돈안내고 마음대로 써도되는 ip address
a class 10.0.0.0 ~10.255.255.255 네트워크가1개
b class 172.16.0.0 ~ 172.31.255.255 네트워크가16개
c class 192.168.0.0 ~ 192.168.255.255
VLSM (variable length subnet mask)
예제
c클래스
202.147.10.0/24
255.255.255.000
11111111.11111111.11111111.00000000
000
001
010
011
100
101
111
8개의 방으로 나누어 한방당 32
1은 똑같아야하고 0은 뭐든 상관없다
서울(50) 202.147.10.0/26 000 00000000 ~ 001 00000000 0과 32를 합침
경기(30) 202.147.10.64/27
대전(20) 202.147.10.96/27
대구(20) 202.147.10.128/27
부산(40) 202.147.10.192/26 110 00000 ~ 111 0000 192와 224를 합침
IP에는 private과 public으로 나뉘어짐 또한 할당 방법에 따라 static IP(정적IP,고정IP)와 dynamic IP(유동IP)로 나뉘어짐
IP와 서브넷마스크 할당을 수동으로 하기에는 힘들기에 자동으로 해주는 DHCP(자동으로 IP를 세팅해주는 프로토콜) sever가 만들어짐
예제) 통신사에 직접 연결하면 public ip에 dynamic ip를 받는것
사설IP로는 인터넷을 사용을 못하는데 NAT에 공인IP를 넣어주면 사설IP에서 NAT를 통해서 나갈때 공인IP로 바꾸어서 인터넷으로 접속하게함
초기에는 1(공인IP):1(사설IP) NAT에서 1:N NAT로 발전하고 나중에는 1:ALL NAT(PAT)가 나온다. 이것들은 소스를 바꿔 SNAT라고 한다.
NAT는 Translation table을 가지고 있어야한다. -> 사설IP를 공인IP로 나갈때 해당 정보를 저장
1:ALL NAT는 포트넘버를 바꿔서 보내 NAT table에 저장한다. 따라서 받아올때 IP와 포트번호를 통해 받아올수있다 ->(PAT)
PAT은 외부에서 IP를 통해 해킹이 어려워 보안에 장점이 있으나 실제 서비스를 할 수없다는 단점이 생겼다.
이를 해결하기 위해 목적지의 IP를 바꾼 DNAT가 나오게 된다.
port fowording = 공유기에서 외부에서 내부IP에 접근가능하도록함
simulator : 가짜
emulator : 진짜
스위치는 각각을 Port, 라우터는 interface라 칭한다.
라우터 L3장비
다른 네트워크와의 연결을 위한 장비
스위치 (L2장비), HUB (L1장비) - 최근에는 이러한 장비에 IP를 주는데 관리목적으로 할당 이런것을 management IP라고 한다.
gateway - protocol 변환, Media(케이블과 같은 물리적인 선로) 변환을 하는 역할
default gateway - 다른 네트워크로 가고자 할 때 거쳐야 하는 장비를 칭함
라우터
CPU ,RAM,OS(IOS)를 가지고 있음
길찾는 장비
Gateway역할도함
rouate table을 가지고 있음
Console = 서버의 로컬 장치에서 직접 명령어를 작성할 수 있는 입출력 장치. 콘솔이 물리적인 장치라면 터미널은 원격제어 환경까지 포함하는 더 넓은 의미라고 할 수 있다. 관리하는 용도
terminal = 서버의 로컬 또는 원격으로 접속할 수 있는 콘솔을 구현한 소프트웨어
장비 setting 순서
1. Hostname 설정
2. 시간 설정,Timezone바꾸기 NTP로 시간 동기화
3. password 설정
4. IP주소 설정
라우터 설정
라우터와 라우터를 직접연결하는것을 leased line(전용회선)이라고 한다.
0.0.0.0 0.0.0.0 = 모든 네트워크의 모든 PC =>ALL default 경로