posted by 권오성의 Biomedical Engineering 2014. 8. 13. 20:31
3)서브넷 마스크(Subnetmask)
-서브넷 마스크는 간단히 말해서 빠르게 전파되는
인터넷 떄문에 IP주소의 문제를 적절하게 해결하
고 네트워크를 구분 또는 분류 하기 위해서 IP주
소의 범위를 나누는 기능.
-Subnetmask - Wildcardmask

Default Subnetmask

-A클래스:255.0.0.0
-2진법 : 11111111.00000000.00000000.00000000
-8비트의 서브넷 마스크
-B클래스:255.255.0.0
-2진법 : 11111111.11111111.00000000.00000000
-16비트의 서브넷 마스크
-C클래스:255.255.255.0
-2진법 : 11111111.11111111.11111111.00000000
-24비트의 서브넷 마스크

Ex)172.17.88.9 : B클래스대역 사설IP
   -사용되는 서브넷 마스크? 255.255.0.0

Ex)211.204.72.10 : C클래스대역 공인IP
   -사용되는 서브넷 마스크? 255.255.255.0

*서브넷 마스크에 포함되는 IP주소대역은 하나의
네트워크로 형성한다.

4)서브넷 마스크의 네트워크범위

Ex)
192.168.10.3
255.255.255.0
-------------AND연산 = 2진법

AND연산 - 1:참True / 0:거짓False
둘중에 한개만 거짓 : 거짓(0)
둘중에 한개만 참   : 거짓(0)
둘다 참            : 참(1)
둘다 거짓          : 거짓(0)

192.168.10.3
255.255.255.0
-------------AND연산
11000000.10101000.00001010.00000011
11111111.11111111.11111111.[00000000]IP 갯수
-----------------------------------AND연산
11000000.10101000.00001010.00000000

192.168.10.0/24
=>NetID : IP주소대역이 시작되는 초기주소.
=>IP갯수 : 2^8(8bit) = 256개(0-255)
=>192.168.10.0 - 192.168.10.255
=>Subnetmask Default는 기본적으로 1개의 네트워크
  를 갖는다.

-192.168.20.30/24 192.168.20.0 - 192.168.20.255
-192.168.21.31/24 192.168.21.0 - 192.168.21.255

tracert www.cisco.com  

 
문제
211.204.72.10
255.255.255.192
---------------AND연산
NetID? 211.204.72.0

211.204.72.88
255.255.255.224
---------------AND연산
NetID? 211.204.72.64

211.204.72.144
255.255.255.240
---------------AND연산
NetID? 211.204.72.144

Ex)
192.168.100.20
255.255.255.0
--------------AND연산
192.168.100.0[NetID]

192.168.100.20
11000000.10101000.01100100.00010100

255.255.255.0
11111111.11111111.11111111.[00000000]IP갯수
=>2^8 = 256
=>192.168.100.0 - 192.168.100.255

*전체비트 - Subnet Bit = Host Bit*

문제1)
=>255.255.255.128[25bit]
11111111.11111111.11111111.1[0000000]IP갯수
=>IP갯수=Host갯수=Client갯수=Node갯수
32bit-서브넷비트(25bit) = IP bit(7bit)
2^7=128개

문제2)
=>255.255.255.192[26bit]
11111111.11111111.11111111.11[000000]IP갯수
32bit-서브넷비트(26bit) = IP bit(6bit)
2^6=64개

문제3)
=>255.255.255.224[27bit]
11111111.11111111.11111111.111[00000]IP갯수
21bit - 27bit = 5bit
2^5=32개

문제4)
255.255.255.240[28bit]
11111111.11111111.11111111.1111[0000]IP갯수
32bit - 28bit = 4bit
2^4=16개

문제5)
=>255.255.255.248[29bit]
11111111.11111111.11111111.11111[000]IP갯수
32bit - 29bit = 3bit
2^3=8

문제6)
=>255.255.255.252[30bit]
11111111.11111111.11111111.111111[00]IP갯수
32bit - 30bit = 2bit
2^2=4개

문제7)
192.168.30.30/28

192.168.30.30
192.168.30. 00011110
255.255.255.11110000
--------------------AND연산
192.168.30.00010000[16]
-NetID? 192.168.30.16
-IP갯수? 32bit - 28bit = 4bit(2^4=16개)
-IP대역? 192.168.30.16 - 192.168.30.31

문제8)
192.168.125.100/29
-NetID
-IP갯수?
-IP대역

문제9)
211.204.72.130/26
-NetID
-IP갯수?
-IP대역

문제10)
211.204.31.100/23
32bit - 23bit = 9bit = 2^9 = 512개
-NetID? 211.204.30.0
-IP갯수? 9bit = 2^9 = 512개
-IP대역? 211.204.30.0 - 211.204.30.255
  211.204.31.0 - 211.204.31.255

문제11)
211.204.72.140/31
-NetID? 211.204.72.140
-IP갯수? 2^1 = 2
-IP대역? 211.204.72.140 - 211.204.72.141

문제12)
211.204.72.247/21
211.204.01001000.11101101
255.255.11111000.00000000
-------------------------AND연산
211.204.72.0
-NetID? 211.204.72.0
-IP갯수? 32 - 21 = 11bit = 2^11 = 2048개
-IP대역? 211.204.72.0 - 211.204.72.255
  211.204.73.0 - 211.204.73.255
  211.204.74.0 - 211.204.74.255
  211.204.75.0 - 211.204.75.255
  211.204.76.0 - 211.204.76.255
  211.204.77.0 - 211.204.77.255
  211.204.78.0 - 211.204.78.255
  211.204.79.0 - 211.204.79.255

문제13)
211.204.72.181/27

문제14)
211.204.72.91/30

문제15)
211.204.72.100/22

------------------------------------------------
4)게이트웨이(Gateway)
:서로 다른 통신망을 사용하는 장비 또는 장치끼리
서로 연결하여 통신이 가능토록 하는 기능.

Ex)0.100.20.25(x)
  10.3.33.0(x)

1. 211.204.72.0/24 NetID
  211.204.72.0 - 211.204.72.255 IP대역
   DG:211.204.72.1
---------------------------------------
2. 211.204.73.0/24 NetID
  211.204.73.0 - 211.204.73.255 IP대역
   DG:211.204.73.1

tracert www.ciscco.com

Ex)
192.168.0.0
255.255.255.0
--------------AND연산
192.168.0.0
255.255.255.0
=>=>11111111.11111111.11111111.[00000000]
=>2^8=>256개 IP(0-255)
=>2^n - 2 : 실제 가용 IP
=>2^8 - 2 : 254개(1-254)
=>192.168.0.1 - 192.168.0.254
=>Gateway : 192.168.0.1 / 192.168.0.254

Ex)
192.168.22.0/24 - 192.168.22.255/24 IP대역
=>NetID 192.168.22.0
=>2^8 : 0 - 255
=>2^n - 2 : 254 [0] - [255] 1 - 254
=>192.168.22.255[Broadcast]

브로드캐스트(Broadcast)


-Local LAN상에 붙어 있는 모든 네트워크 장비들에
게 보내는 통신 (전체통신)
-라우터로 인해 구분되어 지는 Broadcast Domain 안
에서의 전체 통신이다.
-자신이 받기 싫다고 해서 받지 않는것이 아닌 무조
건 받는 형태
-브로드캐스트의 주소
-논리IP:255
-물리MAC:FFFF.FFFF.FFFF
-통신시 IP주소가 아닌 MAC(물리주소)를 알아야 통
신이 되는데 상대의 MAC주소를 모르기 때문에 브
로드캐스트로 전체통신을 시켜 특정 IP주소를 묻
게되고 그중 해당 IP를 가진 유저에게 응답을 해
줄때 자신의 MAC까지 같이 보내주게 되어 통신을
할 수 있게 한다.
-모든 PC 가 CPU에 인터럽트를 걸기 때문에 PC성능
이 떨어진다.(Traffic현상)

ARP / RARP

arp -a

유니캐스트(Unicast)

 






-현재 네트워크상에서 가장 많이 사용하는 Traffic
-LAN에서 통신한다고 할때 전송되는 Frame안에
출발지PC의 MAC과 받는 목적지의 MAC이 들어있다.
-자신과 등록되어진 MAC주소 이외에서 온 데이터는
모두 필터링 한다.
-데이터 전송의 100% 안정성을 보장한다.

멀티캐스트(Muticast): Public IP [224.0.0.0]
-특정 그룹에게 데이터를 보내는 경우 아주 적합한
방법
-브로드캐스트와 유니캐스트의 장점을 살린 기능.
-멀티캐스트를 장비에서 지원해야지만 동작하는 단
점.

IP 계산의 응용

-서브넷 마스크(Subnetmask)
=>255.0.0.0
=>255.255.0.0
=>255.255.255.0

-와일드카드 마스크(Wildcard Mask)
=>255.255.255.0 => 0.0.0.255
=>255.255.0.0 => 0.0.255.255
=>255.0.0.0  => 0.255.255.255
=>255.255.248.0 => 0.0.7.255
=>255.255.255.252 => 0.0.0.3

Ex)Subnet 21bit
=>Wildcardmask => 255.255.248.0 => 0.0.7.255
Ex)Subnet 27bit
=>Wildcardmask => 255.255.255.224 => 0.0.0.31
Ex)Subnet 14bit
=>Wildcardmask => 255.252.0.0 => 0.3.255.255

와일드카드 마스크(Wildcard Mask)
=>와일드카드 마스크는 서브넷 마스크와 유사한 기
  능으로 호스트와 네트워크를 구분
=>네트워크를 제어하거나 정보통신용 프로토콜에 사
  용되는 모든 통신 기반에 필터링에도 사용.
=>보안기능에 적절하게 사용.

------------------------------------------------

서브넷팅(Subneting)
-IP의 낭비를 개선 또는 방지하기위해 네트워크를
분리하는 기능.
-기존에 가지고 있던 서브넷 마스크의 Bit를 변화
시켜서 호스트의 갯수를 감소시키는 기능을 포함
-서브넷 마스크의 Bit를 증가
  -네트워크 갯수(증가) IP갯수(감소)

Ex)
192.168.10.0[NetID]
255.255.255.0
--------------------각각의 IP클래스별로 가질수
                    있는 기본 서브넷 마스크는 네
                    트워크가 1개이다.
255.255.255.0
11111111.11111111.11111111.[00000000] 2^8=256개

Ex)211.204.72.0/24
=>A회사에서 사용중인 PC 25대(공인IP 25개)
=>서브넷팅을 통해서 낭비를 최소화 할 수 있는 방
  법은?
211.204.72.0/24

211.204.72.0 - 211.204.72.255
-----------------------------1개의 네트워크
11111111.11111111.11111111.00000000 =>24bit
11111111.11111111.11111111.[111][00000]
=>255.255.255.224=>27bit
IP갯수:2^5=>32개
네트워크 갯수:3bit =>2^3=8개

0-31 0,31 1-30
-------
32-63  32,63 33-62
-------
64-95 64,95 65-94
-------
96-127
-------
128-159
-------
160-191
-------
192-223
-------
224-255 224,255 225-254

Ex)211.204.72.0/24
=>A회사 PC 13개 => 공인IP
=>서브넷팅으로 낭비를 최소화 할 수 있는방법?
=>255.255.255.0
=>전체bit-호스트bit=서브넷bit
=>32bit-4bit=28bit= 255.255.255.240
11111111.11111111.11111111.00000000
11111111.11111111.11111111.[1111][0000]
네트워크갯수:2^4=16
호스트갯수:2^4=16

0-15 1,15 1-14
16-31 16,31 17-30
32-47
48-63
64-79
80-95
96-111
112-127
128-143
144-159
160-175
176-191
192-207
208-223
224-239
240-255 240,255 241-254

문제1)C클래스계열의 IP 192.168.10.0 - 255
      사용자IP:61개    255.255.255.0
=>서브넷팅?
=>전체bit-호스트bit=서브넷bit
  32bit-6bit=26bit 255.255.255.11000000
=>255.255.255.192 => 0.0.0.63
  =>11111111.11111111.11111111.[11][000000]
=>서브넷갯수:2bit증가=2^2=4개
=>호스트갯수:6bit감소=2^6=64개
0-63 0,63 1-62
64-127 64,127 650126
128-191 128,191 129-190
192-255 192,255 193,254

문제2)C클래스계열의 IP 192.168.10.0 - 255
      사용자IP:2개     255.255.255.0
=>서브넷팅?
=>32bit-2bit=30bit 255.255.255.252
  11111111.11111111.11111111.[111111][00]

=>서브넷갯수:6bit 2^6=64 Subnet=Network
=>호스갯수:2bit 2^2=4 Host=Node

0-3 0,3 1-2
4-7 4,7 5-6
8-11 8,11 9-10
.
.
.
252-255 252,255 253-254


*공식*
-2^n -2
-전체bit-호스트bit=서브넷bit
-전체bit-서브넷bit=호스트bit




문제3)
어느회사 A회사의 공인IP가 210.100.1.0인 네트워크
를 ISP로부터 IP를 할당 받았다.A사의 건물은 8층으
로 이우어져 있으며, 각 층마다 부서가 분리되어 있
다.그러므로 각 층마다 네트워크를 달리 했으면한다.각 층별로 컴퓨터 30대를 놓으려면 서브넷 마스크는 어떻게 분리하여 IP네트워크를 설계하는가?
32bit-5bit=27bit 255.255.255.224

문제4)
A회사에서 C클래스 네트워크를 24개의 네트워크로
분리시키고자 한다.IP는 ISP로부터211.204.72.0/24 배정받았다. 엔지니어가 할 수 있는 적절한 서브넷 마스크는 어떤것 인가?
24bit+5bit =29bit 255.255.255.248

문제5)
우리은행에서는 현재 C클래스의 IP대역을 사용중이며, 192.168.30.0/26를 현재 운용중이다. 현재 사용중인 대역은 몇개의 네트워크로 분리되어 있는가?
32bit-26bit = 64개
255.255.255.[11][000000]
255.255.255.192

 

posted by 권오성의 Biomedical Engineering 2014. 8. 13. 19:58

빅데이터란 과연 무엇인가? 기존 데이터에 비해 방대하게 커진 데이터를 말한다.

하둡 프로그래밍(Hadoop Programming)은 빅데이터 시스템중 하나로 빅데이터의 기술 처리를 위해 태어난 분산파일시스템이다. 하둡은 분산파일 시스템과, 맵리듀스(mapreduce)로 구성되어있다.

하이브(hive)는 하둡프로그램을 쉽게 처리하기 위한 솔루션이다. 또한 데이터베이스들을 담고 있는 윈도 레지스트리(Windows Registry)에서 가장 높은 수준의 조직을 일컫기도 한다. 하이브는 하둡을 데이터웨어하우스(DW)로 운영할 수 있게 해주며, 수많은 레지스트리의 논리를 구분할 때 사용할 수 있다는 강점이 있다.

R프로그래밍은 통계학 정보를 처리하는 분석 과정이며, 통계 계산과 그래픽을 위한 프로그램 언어이자 소프트웨어 환경이다. R은 기타 유료 통계시스템인 SAS, SPSS와 비교해도 성능면에서 큰 차이가 안 나 요즈음 새롭게 떠오르는 프로그래밍 방식이다.

posted by 권오성의 Biomedical Engineering 2014. 7. 7. 22:24

레이어별 네트워크 장비

 계층

 장비

설명 

 상위계층

 응용계층

게이트웨이

(Gateway) 

분산정보 서비스 제공 

 표현계층

암호화, 암축, 코드변환, 구문검색 

 세션계층

통신장치간 상호작용, 동기화, 전송방향 

 전송계층

종단간 연결 설정/해제,  다중화, 집중화, 주소지정

 하위계층

 네트워크계층

라우터(Router) 

패킷정보전송, 교환기능, 경로선택, 트래픽제어 

 데이터링크계층

브리지(Bridge) 

오류제어, 흐름제어, 프레임동기,링크효율향상 

물리계층 

리피터(Repeter) 

전기적, 기계적, 기능적, 절차적인 물리적특성 


TCP/IP 프로토콜과 OSI 7레이어

 OSI 7

Layer Model

 TCP/IP Layer

 TCP / IP의 구현

 응용계층

 Application

 FTP

 표현계층

 TELNET

 세션계층

 SMTP, DNS , TFTP, SNMP

 전송계층

 Transport

 TCP, UDP

 네트워크계층

 Internet

 IP / ICMP / ARP / IGMP

 데이터링크계층

Network
Access

 Ethernet / Token Ring / FDDI

 물리계층