[ 8일차 ] 서브넷마스크 정의,문제 + osi 7계층+ 네트워크주소 연습문제
서브넷 마스크 : 네트워크 분할 용도
255.255.255.0 인경우 마지막 0 의 의미는 네트워크를 분할 안하고 다 쓰겠다는 의미
컴퓨터에서 ip는 8비트를 사용한다
00000000 = 0 (네트워크 분할 안된 상태), 0~255 까지 사용 가능
10000000 = 128 (네트워크가 두개로 분할 된 상태)
11000000 = 192 (네트워크가 네개로 분할 된 상태, 두비트로 표현할수 있는게4가지여서/ 00 01 10 11)
서브넷 마스크를 255.255.255.128 로 바꿔주고
통신을 시켜보면 failed 가 된다
네트워크를 두개로 분할 시킨다는 것은
0 ~ 127
128 ~ 255 로 분할하는 것이다 ( 00000000= 0 , 11111111= 255)
128+ 64+ 32+ 16+ 8+ 4+ 2+ 1
255.255.255.0 은 11111111.11111111.11111111.00000000 인 것임
1은 무조건 연속으로 와야한다
그래서 서브넷 마스크에서 쓸 수 있는 숫자는 정해져 있다
0, 128, 192, 224 ,240, 248, 252, 254, 255
ip 주소 제일 시작점은 네트워크 주소로 사용하고 , 맨마지막은 브로드캐스트주소로 사용된다
따라서 이 두가지는 pc에 셋팅 불가하다
밑의 경우에
0 ~ 127
128 ~ 255
각각 ip 주소는 1~126 , 129~254까지 사용 가능 한것이다
네트워크가 다르면 통신을 할수가없음
pc1 : IP 192.168.1.11 / 서브넷 255.255.255.128
pc2 : IP 192.168.1.200 / 서브넷 255.255.255.128
위의 경우 pc1과 pc2는다른 네트워크 주소를 쓰고있기 때문에 통신을 할 수가 없다
네트워크 주소는 IP와 서브넷 마스크를 각각 이진수로 바꿔서 AND 연산한 것
따라서 PC1의 네트워크 주소는 192.168.1.0 일 것
위아래 통신은 불가/ 양옆으로 통신은 가능하다

서브넷마스크
192.168.100.100 255.255.255.192 일때
192는 11000000
0 = 00000000
128 = 10000000
192 = 11000000 (128+ 64 )
224 = 11100000 (128+ 64+ 32)
240 = 11110000 (128+ 64+ 32 + 16)
248 = 11111000 (128+ 64+ 32 + 16+ 8)
252 = 11111100 (128+ 64+ 32 + 16+ 8+ 4)
254 = 11111110 (128+ 64+ 32 + 16+ 8+ 4+ 2)
255 = 11111111 (128+ 64+ 32 + 16+ 8+ 4+ 2+ 1)
1-1) 네트워크 주소는? 192.168.100.64 (라우터에 입력)
1-2) 브로드캐스트 주소는? 192.168.100.127 (MAC주소를 알려주기위해사용)
2) 사용가능 호스트 주소? 192.168.100.65 ~ 192.168.100.126
2) 네트워크 개수? 255.255.255.192인 경우 192 = 11000000이니까 (1의개수가 지수승) 2의2승 = 4
네트워크를 4개로 분할 한다는건 0-64-128-192-255
0-63/64-127/128-191/192-254/ 이렇게 네가지로 나뉨
같은 영역에 있는 네트워크 주소끼리 통신이 가능함
3) 사용가능 호스트 수?255.255.255.192인 경우 192 = 11000000이니까 (0의개수가 지수승) 2의6승 = 64-2(맨앞, 맨뒤빼주는것) = 62개
[ 네트워크의 연습문제 ]
1. C 클래스 네트워크를 24개의 서브넷으로 나누려고 한다.
각 서브넷에는 4~5 개의 호스트가 연결되어야 할 때 서브넷 마스크를 계산하시오.
255.0.0.0 : A 클래스의 클래스 풀 서브넷마스크(전체 주소사용)
255.255.0.0 : B클래스의 클래스 풀 서브넷마스크(전체 주소사용)
255.255.255.0 : C클래스의 클래스 풀 서브넷마스크(전체 주소사용)
*계산기 없이 사용할 수 있는 C클래스의 문제가 많이 나옴
-255.255.255.0를 24개의 서브넷으로 나눈다
255.255.255.11111000 = 248 N: 32 / H: 8-2=6
255.255.255.248 , /29(1의 개수) 라고 써도 된다
2. IP 주소가 C 클래스를 사용하고, 내부 네트워크 그룹이 7개일 경우, 적당한 서버넷 마스크 값을 계산하시오.
255.255.255.11100000 = 255.255.255.224(/27)
3. ip : 211.111.144.240 /26 에 대하여 각각의 주소 및 범위를 기술하시오.
1) Network IP : 211.111.144.192
2) Broadcast IP : 211.111.144.255
3) 사용가능한 IP : 211.111.144.193 ~ 211.111.144.254
0
64
128
192 240(IP주소: 211.111.144.240) 255
4. 아래의 비트를 보고 서브넷 마스크값을 계산하시오.
11111111.11111111.11111111.000000101
255.255.255.5
5. 이진수 11000001을 십진수로 나타내시오.
193
6. 255.255.255.128 의 사용가능한 HOST 수는 ?
128= 10000000 / H : 128-2 = 126
7. 네트워크를 9개로 나누려면 서브넷마스크를 어떻게 적용해야할까?
255.255.255.11110000 = 255.255.255.240 (/28)
8. pc 120를 사용하려면 서브넷 마스크를 어떻게 설정하면 될까?
10000000= 255.255.255.128
9. c클래스 네트워크를 24개의 서브넷으로 나누려고 한다.
각 서브넷에는 4~5개의 호스트가 연결되어야 할때 서브넷 마스크를 계산하시오.
10. c클래스 네트워크를 각각 10개의 호스트가 사용가능하게 네트워크를 나누려고 한다.
서브넷 마스크를 어떻게 설정하면 될까요.
11110000 = 240 255.255.255.240
11. ip : 211.111.144.240 / 26
1) 네트워크 ip 는? 211.111.144.192
2) BROADCAST IP 주소는?211.111.144.255
3) 사용가능한 IP 주소 범위는 ? (211.111.144.193 ) ~ (211.111.144.254 )
0
64
128
192 240 255
++ ip : 211.111.144.150 / 27 (11100000)-> 2의5승이니까32씩쪼개는거
0
128
150
160
128 150 191
네트워크 ip 는? 211.111.144.128
BROADCAST IP 주소는?211.111.144.159
사용가능한 IP 주소 범위는 ? (211.111.144.129 ) ~ (211.111.144.158 )
+++ ip : 211.111.144.110 / 28 (11110000) 16씩
0
64
96 112
128
네트워크 ip 는? 211.111.144.96
BROADCAST IP 주소는?211.111.144.111
사용가능한 IP 주소 범위는 ? (211.111.144.97 ) ~ (211.111.144.110 )
12. 서브넷 마스크 값을 계산하시오.
( 11111111 . 11111111 . 11111111 . 11100000 )
255.255.255.224
13. ip 주소 200.200.200.200 / 25 (10000000) 2의7승=128 일때
0 100
128
200 255
1) 네트워크 ip 는? 200.200.200.128
2) BROADCAST IP 주소는? 200.200.200.255
3) 사용가능한 IP 주소 범위는 ? ( 200.200.200.129) ~ (200.200.200.254 )
++ ip 주소 200.200.200.100 / 25
1) 네트워크 ip 는? 200.200.200.0
2) BROADCAST IP 주소는? 200.200.200.127
3) 사용가능한 IP 주소 범위는 ? ( 200.200.200.1) ~ (200.200.200.126 )
[1주차 네트워크 케이블 ppt]
통신 인프라는 소프트웨어부터 잭 케이블 lic카드 스위치 라우터 등등
양쪽이 다 갖추어 져야 속도가 나온다
a는 무전기, b는 핸드폰을 가지고 있으면 통신이 서로 안된다는 소리
이더넷의 단점은 충돌이고 이를 collision이라고 한다 (CSMA/CD)/ 충돌이 나는 곳을 콜리전영역이라고 함
장비가 많아 질수록 속도가 느려짐
대역폭 |<--------->| 좁을수록 병목현상 일어남
토큰링 방법은 충돌은 안나는데 속도는 느림 (우리나라에서는 사용하지않음 이더넷이 속도가 더 빨라서)
다이렉트케이블 이기종끼리 사용 (실선)
크로스 케이블 동기종끼리 사용 (점선)

다이렉트 케이블 색상배열
네트워크 관리사 자격증 시험에 나옴
80학점 이상 / 48 20(정보처리기사 20학점인정) 12 (정보처리산업기사 16학점인정)
네트워크관리사2급 14 학점인정
맥어드레스 : 하드웨어 고유의 주소
*ARP (IP주소-> MAC주소)/ RARP 시험에 잘나옴
라우터는 환경설정을 따로 해주지 않는 이상 통신이 안된다 (녹색불로 바뀌지않음)

pc, hub : 1계층
switch : 2계층
router : 3계층
OSI 7 계층
TCP/IP 4계층 (1,2/3/4/5,6,7)
4~7 계층 : 소프트웨어
1~3 계층 : 하드웨어&소프트웨어
통신할 때 필요한 건 IP(3계층)와 포트넘버(4계층)
[PPT 37쪽 ] 7계층에 운 -> DNS
TCP 신뢰성 있음 , 속도느림
UDP 신뢰성 없음 , 속도빠름 (ex. dns)
(둘다 가능한 프로토콜도 있음)
FTP 신뢰성 중요
TFTP 신뢰성 안중요
동기: 규칙적
비동기 : 불규칙적
(일반적인 상황에서는 비동기가 속도가 빠르다, 분야마다 목적을 다르게한다)
SSH : secure shell 암호화된 원격접속 프로그램 (TELNET을 보완함)
HTTP: hypertext transfer protocol
SMTP : simple mail transfer protocol 메일발송 프로토콜
SNMP: simple network management protocol소규모 네트워크를 관리하는 프로토콜
DNS : domain name system 아이피 <-> 도메인 전환해주는 서비스
ARP: (Address Resolution Protocol) IP 주소로부터 MAC 주소를 얻는 기능
<-> RARP(Reverse Address Resolution Protocol)는 반대로 MAC 주소를 이용해 IP 주소를 제공한다.
**상위계층은 하위계층의 특징을 포함하고 있다
osi 7계층
응용 : FTP (port 번호 21번, 20번) / www port번호 80 / ssh port번호 22번/telnet port번호 23번/
표현 :
세션 :
전송(transfer) : tcp ★
네트워크 : ip, 라우터, arp/rarp ★
데이터 : switch
물리 : hub
[네트워크 주소 연습문제]
1. C 클래스 네트워크를 10개의 서브넷으로 나누려고 한다. 서브넷 마스크를 계산하시오.
255.255.255.11110000
255.255.255.240
2. ip : 211.111.144.10 /29 에 대하여 각각의 주소 및 범위를 기술하시오.
211.111.144.11111000 / 8
0
8
16
1) Network IP : 211.111.144.8
2) Broadcast IP :211.111.144.15
3) 사용가능한 IP :211.111.144.9 ~ 211.111.144.14
3. 아래의 IP 를 2진수로 나타내시오.
224.192.255.128
11100000.11000000.11111111.10000000
4. 이진수 11000011을 십진수로 나타내시오.
195
5. 255.255.255.240 의 사용가능한 HOST 수는 ?
11110000
2의4승 = 16-2 = 14
6. 네트워크를 9개로 나누려면 서브넷마스클를 어떻게 적용해야할까?
255.255.255.11110000
255.255.255.240
7. pc 30대 를 사용하려면 서브넷 마스크를 어떻게 설정하면 될까?
255.255.255.11100000
255.255.255.224
8. ip : 211.111.144.254 / 28
11110000 16씩
0
128
240
254
255
1) 네트워크 ip 는?211.111.144.240
2) BROADCAST IP 주소는? 211.111.144.255
3) 사용가능한 IP 주소 범위는 ? ( 211.111.144.241) ~ ( 211.111.144.254)