1. 통신 3요소
① 수신자
② 발신자
③ 통신매개(=전송매체)
2. 프로토콜
통신 규약,
TCP/IP가 가장 대표적인 프로토콜로 사용이 되고 있다.
3. 대표적인 TCP/IP 프로토콜
1) LAN
소규모 네트워크
(예) 학원 강의실
2) WAN
대규모 네트워크
LAN이 모여서 만들어진 네트워크
(예) 학원 전체
4. IP 주소(=IPv4), 물리적 주소(=MAC address)
: 실제로는 MAC address(=물리적 주소 : 고유번호로 구성)로 통신해야 하나 16진수로 구성되어 사람이 알아보기 힘듦
따라서 물리적 주소 대신에 사람이 알아보기 쉬운 10진수로 구성되어 있는 IP 주소를 이용한다.
5. 진수
1) 이진수
0과 1로 이루어진 숫자
컴퓨터는 0과 1로 이루어져 있음
2) 십진수
0 ~ 9까지의 숫자를 사용
우리가 알고 있는 숫자 표현 방식
3) 16진수
0 ~ 9 그리고 A ~ F까지 사용
6. 진수변환
1) 10진수를 2진수로 바꾸기
몫이 1이 나올때까지 2로 계속 나누기
2) 2진수를 10진수로 바꾸기
2에 위치에 따른 제곱(자릿수 : 128 64 32 16 8 4 2 1)을 더함
3) 2진수를 16진수로 변환하기
2진수 4자리(자릿수 : 8 4 2 1)를 16진수 한 자리로 묶어서 계산
4) 16진수를 2진수로 변환하기
16진수 1개를 2진수 4자리(자릿수 : 8 4 2 1)로 풀어서 계산
7. IPv4
: 32bit 길이의 주소
4,294,967,296개의 IP주소 사용 가능
8. IPv4의 Class Scope
** IP는 Network ID와 Host ID로 분류할 수 있다...!
Network ID : 모든 Host들을 관리하기 힘들기에 한 Network 범위를 지정해서 호스트들을 관리하기 쉽게 만듦
Host ID : 호스트들을 개별적으로 관리하기 위해 사용하게 됨
9. IPv4의 Address Classes
: IP를 효율적으로 사용하기 위해서 class를 나누어 IP를 관리
Class | 첫번째 옥텟 (2진수) |
첫번째 옥텟의 최소값 (2진수) |
첫번째 옥텟의 최대값 (2진수) |
첫번째 옥텟의 값의 범위 (10진수) |
이론적 IP 주소 범위 |
A class | 0xxx xxxx | 0000 0000 | 0111 1111 | 0 ~ 127 | 0.0.0.0 ~ 127.255.255.255 |
B class | 10xx xxxx | 1000 0000 | 1011 1111 | 128 ~ 191 | 128.0.0.0 ~ 191.255.255.255 |
C class | 110x xxxx | 1100 0000 | 1101 1111 | 192 ~ 223 | 192.0.0.0 ~ 223.255.255.255 |
D class | 1110 xxxxx | 1110 0000 | 1110 1111 | 224 ~ 239 | 224.0.0.0 ~ 239.255.255.255 |
E class | 1111 xxxx | 1111 0000 | 1111 1111 | 240 ~ 225 | 240.0.0.0 ~ 255.255.255.255 |
** 옥텟 = 8bit = 8자리
** D class는 멀티캐스트 용도로 사용되며, 네트워크와 호스트를 구별하지 않는다.
** E class는 예약된 주소(즉, 예비용 주소)이고 연구용으로도 사용한다.
** A Class, B Class, C Class만 서브넷 마스크가 있고, D class와 E class는 서브넷 마스크가 없다.
10. 데이터 전송 방식
1) Unicast
: 고유 주소로 식별된 하나의 네트워크 목적지에 1:1( one-to-one)로 트래픽 또는 메시지를 전송하는 방식
2) Broadcast
: 송신 호스트가 전송한 데이터가 네트워크에 연결된 모든 호스트에 전송되는 방식
불특성 다수(즉, 연결되어 있는 모든 장비들)에게 전부 다 전송해야 함
3) Muticast
: 한 번의 송신으로 메시지나 정보를 목표한 여러 컴퓨터에 동시에 전송하는 방식
Broadcast와 비슷하나, 내가 보내고 싶은 사람한테만 보낼 수 있다는 점이 차이점이다.
이때 IPv4의 D Class가 사용된다.
11. 서브넷팅
: 네트워크의 성능을 향상시키고 IP를 효율적으로 사용하고 분배하기 위해서
네트워크 영역과 호스트 영역을 분리하는 방법
12. 서브넷마스크
: network id와 host id를 구별하는 역할
서브넷마스크를 2진수로 바꿨을때, 1이 바로 Network ID에 해당한다.
13. 서브넷마스크로 Network ID 구하기
: 논리 AND 연산을 이용
** 논리 AND 연산 전
[IP] 192.168.10.128
11000000.10101000.00001010.10000000
[subnetmask] 255.255.255.0
11111111.11111111.11111111.10000000
** 논리 AND 연산 후,
어디까지 네트워크 아이디인지 구분할 수 있다...!
14. CIDR 표기법
: 서브넷 마스크를 표현하는 매우 간단한 표시 방법
1의 개수 세서 표기하는 방법
'IT공부' 카테고리의 다른 글
[IT 통합 기초] B 클래스 서브넷팅, VLSM (0) | 2020.12.08 |
---|---|
[IT 통합 기초] C 클래스 서브넷팅 (0) | 2020.12.07 |
[IT 통합 기초] 로컬 보안 정책 확인, 텔넷 설치 및 설정, 원격 접속 (0) | 2020.12.04 |
[IT 통합 기초] 그래픽 모드(=GUI)/CLI(=CUI)에서 일반사용자 생성/암호 변경/삭제 (0) | 2020.12.02 |
[IT 통합 기초] 공유폴더 생성 및 접근, VMware 네트워크 브릿지->NAT 변경 (0) | 2020.10.05 |