네트워크 기초 Part 1 - 네트워크 개념
Part 1: 네트워크 기초 종합
전체 흐름 요약
이 문서에서는 네트워크의 기본 개념부터 실무에서 자주 사용하는 용어들을 다룹니다. 네트워크의 범위(PAN/LAN/MAN/WAN), 데이터 전송 단위(bit, byte), 네트워크 장비의 계층별 역할, 그리고 물리적 주소인 MAC 주소의 구조까지 학습합니다.
graph TD
A[네트워크 기초] --> B[네트워크 범위]
A --> C[데이터 단위]
A --> D[네트워크 장비]
A --> E[MAC 주소]
B --> B1[PAN - 블루투스]
B --> B2[LAN - WiFi/사무실]
B --> B3[MAN - 건물간 통신]
B --> B4[WAN - 인터넷]
D --> D1[L1: Hub/Repeater]
D --> D2[L2: Switch]
D --> D3[L3: Router]
1. 네트워크 범위의 이해
1.1 네트워크 분류
네트워크는 통신 거리에 따라 4가지로 분류됩니다.
| 구분 | 영문 | 범위 | 주요 기술 | 실무 예시 |
|---|---|---|---|---|
| PAN | Personal Area Network | 개인(~10m) | Bluetooth, IrDA | 스마트폰-이어폰 연결 |
| LAN | Local Area Network | 근거리(~150m) | Ethernet, WiFi | 사무실 네트워크 |
| MAN | Metropolitan Area Network | 중거리(~50km) | WiMAX, 광케이블 | 건물간 전용선 |
| WAN | Wide Area Network | 원거리(국가간) | 인터넷, MPLS | ISP 네트워크 |
graph TB
subgraph WAN["WAN (인터넷)"]
subgraph MAN1["MAN (도시망)"]
subgraph LAN1["LAN (사무실)"]
PAN1["PAN (블루투스)"]
end
end
subgraph MAN2["MAN (도시망)"]
subgraph LAN2["LAN (사무실)"]
PAN2["PAN (블루투스)"]
end
end
end
1.2 LAN의 특징
LAN(Local Area Network)은 가장 흔히 접하는 네트워크 형태입니다.
주요 특징:
- 범위: 사무실, 학교, 가정 등 제한된 공간
- 속도: 100Mbps ~ 10Gbps (매우 빠름)
- 소유: 조직이나 개인이 직접 소유/관리
- 비용: 초기 투자 후 유지비 저렴
- 프로토콜: Ethernet, Token Ring, FDDI
실무 시나리오: 회사에서 50명의 직원이 사용하는 네트워크를 구축한다면, 스위치를 중심으로 각 PC를 UTP 케이블로 연결하는 LAN을 구성합니다.
1.3 WAN의 특징
WAN(Wide Area Network)은 먼 거리를 연결하는 네트워크입니다.
주요 특징:
- 범위: 국가, 대륙간 연결 (인터넷이 대표적)
- 속도: 56Kbps ~ 수백 Mbps (상대적으로 느림)
- 관리: ISP(Internet Service Provider) 업체가 관리
- 한국: KT, SKT, LG U+
- 비용: 초기 투자 적지만 월 유지비 높음
- 프로토콜: PPP, HDLC, Frame Relay, ATM
실무 시나리오: 서울 본사와 부산 지사를 연결하려면 통신사(ISP)의 전용선을 사용하여 WAN을 구성합니다.
2. 컴퓨터의 데이터 표현 단위
2.1 기본 단위
컴퓨터는 모든 데이터를 2진수(0과 1)로 처리합니다.
| 단위 | 설명 | 크기 | 예시 |
|---|---|---|---|
| Bit | Binary Digit, 최소 단위 | 0 또는 1 | 전기신호 On(1)/Off(0) |
| Nibble | 반 바이트 | 4 bits | 16진수 한 자리 (0~F) |
| Byte | 기본 처리 단위 | 8 bits | ASCII 문자 1개 (‘A’ = 65) |
| Word | CPU 처리 단위 | CPU마다 다름 | 32bit/64bit CPU |
graph LR
A[1 Byte = 8 Bits] --> B[2 Nibbles]
B --> C[Nibble 1: 4 bits]
B --> D[Nibble 2: 4 bits]
E[예: 0101 1010] --> F[Nibble: 0101 = 5]
E --> G[Nibble: 1010 = A]
E --> H[Byte: 5A in Hex]
2.2 진수 변환 예제
네트워크에서는 IP 주소와 MAC 주소를 다루기 위해 진수 변환이 필수입니다.
10진수 44를 다양한 진수로 변환:
| 진법 | 변환 과정 | 결과 |
|---|---|---|
| 2진수 | 44 = 32 + 8 + 4 = 2⁵ + 2³ + 2² | 101100 |
| 8진수 | 2진수를 3자리씩 묶음: 101 100 |
54 (5×8¹ + 4×8⁰) |
| 16진수 | 2진수를 4자리씩 묶음: 0010 1100 |
2C (2×16¹ + 12×16⁰) |
10진수: 44
↓
2진수: 128 64 32 16 8 4 2 1
0 0 1 0 1 1 0 0
↓
8진수: 오른쪽에서 3자리씩 묶기
101 | 100
5 4 → 54
↓
16진수: 오른쪽에서 4자리씩 묶기
0010 | 1100
2 C → 2C
실무 팁:
- IP 주소는 10진수로 표현:
192.168.10.1 - MAC 주소는 16진수로 표현:
00-0C-29-65-3A-4E - 서브넷 마스크 계산 시 2진수 변환 필수
3. 대역폭과 처리량
3.1 핵심 개념
네트워크 성능을 이해하기 위한 3가지 용어입니다.
| 용어 | 영문 | 단위 | 설명 |
|---|---|---|---|
| 대역폭 | Bandwidth | bps (bits per second) | 1초당 최대 전송 가능한 비트 수 |
| 처리량 | Throughput | bps | 1초당 실제 처리되는 비트 수 |
| 데이터 처리량 | Goodput | bps | 응용 프로그램에서 사용 가능한 비트 수 |
graph LR
A[Bandwidth<br/>최대 속도] --> B[Throughput<br/>실제 속도]
B --> C[Goodput<br/>순수 데이터]
A -.손실.-> B
B -.헤더 제거.-> C
style A fill:#e1f5ff
style B fill:#fff4e1
style C fill:#e8f5e9
3.2 실무 예제
시나리오: 100Mbps 인터넷 회선을 사용하는 경우
Bandwidth (대역폭): 100 Mbps (광고 속도)
↓
네트워크 혼잡, 지연 발생
↓
Throughput (처리량): 85 Mbps (실제 측정 속도)
↓
TCP/IP 헤더 제거 (약 5~10%)
↓
Goodput (데이터 처리량): 75 Mbps (파일 다운로드 속도)
왜 광고 속도보다 느릴까?
- 네트워크 혼잡 (다른 사용자의 트래픽)
- 프로토콜 오버헤드 (TCP/IP 헤더)
- 재전송 (패킷 손실 시)
- 라우터/스위치 처리 지연
4. 네트워크 장비의 계층별 역할
OSI 7계층 모델에서 각 계층별로 동작하는 장비들이 있습니다.
4.1 L1 장비: Physical Layer
Hub (허브)
- 전기 신호를 모든 포트로 복사해서 전송 (Broadcasting)
- MAC 주소를 이해하지 못함
- 충돌 도메인(Collision Domain)이 커짐
- 보안 취약: 모든 PC가 다른 PC의 데이터를 볼 수 있음 (Sniffing 가능)
Repeater (리피터)
- 약해진 전기 신호를 증폭
- 전송 거리 연장 목적
graph LR
PC1[PC1] --> Hub{Hub}
PC2[PC2] --> Hub
PC3[PC3] --> Hub
PC4[PC4] --> Hub
Hub -.모든 포트로<br/>복사 전송.-> PC1
Hub -.모든 포트로<br/>복사 전송.-> PC2
Hub -.모든 포트로<br/>복사 전송.-> PC3
Hub -.모든 포트로<br/>복사 전송.-> PC4
style Hub fill:#ffcccc
4.2 L2 장비: Data Link Layer
Switch (스위치)
- MAC 주소를 학습하여 정확한 포트로만 전송
- 충돌 도메인을 포트별로 분리
- MAC Address Table 유지 (300초 갱신)
- 보안 향상 (Unicast 통신)
Bridge (브리지)
- 스위치와 유사하지만 포트 수가 적음 (보통 2~4개)
- 네트워크를 여러 세그먼트로 분할
graph TB
PC1[PC1<br/>MAC: AA:AA] --> |Port 1| SW{Switch}
PC2[PC2<br/>MAC: BB:BB] --> |Port 2| SW
PC3[PC3<br/>MAC: CC:CC] --> |Port 3| SW
SW --> |MAC Table 확인| Table[MAC Table<br/>AA:AA → Port 1<br/>BB:BB → Port 2<br/>CC:CC → Port 3]
SW -.정확한 포트로만.-> PC2
style SW fill:#ccffcc
4.3 L3 장비: Network Layer
Router (라우터)
- IP 주소를 기반으로 최적 경로 선택
- 브로드캐스트 도메인 분리 (네트워크 분할)
- 2가지 핵심 기능:
- Routing: 최적 경로 계산
- Packet Switching: 네트워크 주소가 달라도 통신 가능
graph LR
subgraph Network1[Network 1<br/>192.168.10.0/24]
PC1[PC1<br/>192.168.10.10]
end
subgraph Router[Router<br/>L3 Device]
R1{경로<br/>선택}
end
subgraph Network2[Network 2<br/>192.168.20.0/24]
PC2[PC2<br/>192.168.20.10]
end
PC1 --> R1
R1 --> PC2
R1 -.Routing Table.-> RT[192.168.10.0/24 → eth0<br/>192.168.20.0/24 → eth1]
style Router fill:#ffffcc
4.4 장비 비교표
| 항목 | Hub (L1) | Switch (L2) | Router (L3) |
|---|---|---|---|
| 처리 단위 | Bit (전기 신호) | Frame (MAC) | Packet (IP) |
| 주소 인식 | ❌ 없음 | MAC 주소 | IP 주소 |
| 전송 방식 | Broadcasting (모든 포트) | Unicast (특정 포트) | Routing (최적 경로) |
| 충돌 도메인 | 전체가 1개 | 포트별 분리 | 네트워크별 분리 |
| 브로드캐스트 도메인 | 통과 | 통과 | 차단 |
| 속도 | 매우 느림 | 빠름 | 보통 |
| 가격 | 저렴 | 보통 | 비쌈 |
| 보안 | 매우 취약 | 보통 | 높음 |
실무 선택 기준:
- Hub: 거의 사용 안 함 (구형 장비)
- Switch: 같은 네트워크 내 PC 연결 (사무실 내부)
- Router: 다른 네트워크 간 연결 (본사-지사, 인터넷 연결)
5. MAC 주소의 이해
5.1 MAC 주소란?
MAC(Media Access Control) 주소는 네트워크 카드(NIC)에 부여된 물리적 주소입니다.
핵심 특징:
- 크기: 48 bits = 6 bytes
- 표현: 16진수 12자리 (예:
00-0C-29-65-3A-4E) - 고유성: 전 세계에서 유일 (제조사가 할당)
- 변경 불가: 하드웨어에 고정 (소프트웨어로 변조 가능하지만 원래 값은 유지)
graph LR
A[MAC 주소<br/>48 bits] --> B[OUI<br/>24 bits]
A --> C[Serial Number<br/>24 bits]
B --> D[벤더 코드<br/>제조사 식별]
C --> E[일련번호<br/>제품 고유 번호]
style B fill:#e1f5ff
style C fill:#fff4e1
5.2 MAC 주소 구조
MAC 주소: 00-0C-29-65-3A-4E
↓ ↓
OUI Serial Number
(벤더 코드) (일련번호)
00-0C-29: VMware, Inc. (가상 머신)
65-3A-4E: 제품 고유 번호
주요 제조사 OUI 예시:
| OUI | 제조사 |
|---|---|
00-0C-29 |
VMware (가상 NIC) |
08-00-27 |
VirtualBox |
00-50-56 |
VMware (일부 제품) |
00-1A-A0 |
Dell |
00-23-AE |
Apple |
5.3 MAC 주소 확인 방법
📟 Windows ipconfig 명령어
목적: 네트워크 인터페이스의 IP 설정 및 MAC 주소를 확인합니다.
기본 문법:
ipconfig [/all] [/release] [/renew]
주요 옵션:
| 옵션 | 의미 | 사용 예시 |
|---|---|---|
/all |
상세 정보 출력 | ipconfig /all |
/release |
DHCP IP 주소 해제 | ipconfig /release |
/renew |
DHCP IP 주소 갱신 | ipconfig /renew |
실행 예제:
C:\> ipconfig /all
예상 출력:
Windows IP 구성
호스트 이름 . . . . . . . . : DESKTOP-ABC123
주 DNS 접미사 . . . . . . . :
노드 유형 . . . . . . . . . : 하이브리드
이더넷 어댑터 이더넷:
연결별 DNS 접미사. . . . :
설명. . . . . . . . . . . : Intel(R) Ethernet Connection
물리적 주소 . . . . . . . . : 00-0C-29-65-3A-4E
DHCP 사용 . . . . . . . . : 예
자동 구성 사용. . . . . . : 예
IPv4 주소 . . . . . . . . : 192.168.10.100(기본 설정)
서브넷 마스크 . . . . . . : 255.255.255.0
기본 게이트웨이 . . . . . : 192.168.10.1
DNS 서버. . . . . . . . . : 8.8.8.8
출력 해석:
- 물리적 주소: MAC 주소 (00-0C-29-65-3A-4E)
- IPv4 주소: 현재 할당된 IP 주소
- 기본 게이트웨이: 라우터 IP 주소
📟 Windows getmac 명령어
목적: 시스템의 모든 네트워크 어댑터의 MAC 주소를 빠르게 확인합니다.
기본 문법:
getmac [/v] [/fo {table|list|csv}]
실행 예제:
C:\> getmac /v /fo table
예상 출력:
연결 이름 네트워크 어댑터 물리적 주소 전송 이름
=================== ================================= ================= ===================
이더넷 Intel(R) Ethernet Connection 00-0C-29-65-3A-4E \Device\Tcpip_{...}
Wi-Fi Intel(R) Wireless-AC 9560 A4-B1-C1-23-45-67 \Device\Tcpip_{...}
📟 Linux ip link 명령어
목적: 네트워크 인터페이스의 링크 계층 정보를 확인합니다.
기본 문법:
ip link show [인터페이스명]
실행 예제:
$ ip link show
예상 출력:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 00:0c:29:65:3a:4e brd ff:ff:ff:ff:ff:ff
altname enp2s1
출력 해석:
- ens33: 네트워크 인터페이스 이름
- link/ether 00:0c:29:65:3a:4e: MAC 주소
- UP: 인터페이스가 활성화됨
- mtu 1500: Maximum Transmission Unit (최대 전송 단위)
특정 인터페이스만 확인:
$ ip link show ens33
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 00:0c:29:65:3a:4e brd ff:ff:ff:ff:ff:ff
📟 Linux ifconfig 명령어 (레거시)
목적: 네트워크 인터페이스 설정 및 MAC 주소를 확인합니다.
기본 문법:
ifconfig [인터페이스명]
실행 예제:
$ ifconfig ens33
예상 출력:
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.10.100 netmask 255.255.255.0 broadcast 192.168.10.255
inet6 fe80::20c:29ff:fe65:3a4e prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:65:3a:4e txqueuelen 1000 (Ethernet)
RX packets 12345 bytes 9876543 (9.4 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 8901 bytes 1234567 (1.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
출력 해석:
- ether 00:0c:29:65:3a:4e: MAC 주소
- inet 192.168.10.100: IPv4 주소
- RX packets: 수신 패킷 수
- TX packets: 송신 패킷 수
실무 팁:
- 최신 Linux는
ip명령어 사용 권장 (ifconfig는 deprecated) ifconfig가 없으면net-tools패키지 설치:sudo apt install net-tools
5.4 ARP (Address Resolution Protocol)
ARP는 IP 주소를 MAC 주소로 변환하는 프로토콜입니다.
sequenceDiagram
participant PC1 as PC1<br/>192.168.10.10
participant Switch as Switch
participant PC2 as PC2<br/>192.168.10.20
PC1->>Switch: ARP Request (Broadcast)<br/>"192.168.10.20의 MAC 주소는?"
Switch->>PC2: ARP Request 전달
PC2->>Switch: ARP Reply (Unicast)<br/>"내 MAC은 BB:BB:BB:BB:BB:BB"
Switch->>PC1: ARP Reply 전달
Note over PC1: ARP Table 저장<br/>192.168.10.20 = BB:BB:BB:BB:BB:BB
PC1->>PC2: 이제 직접 통신 가능!
📟 arp 명령어
목적: ARP 테이블을 확인하고 관리합니다. IP 주소와 MAC 주소의 매핑 정보를 표시합니다.
기본 문법:
arp [-a] [-d IP주소] [-s IP주소 MAC주소]
주요 옵션:
| 옵션 | 의미 | 사용 예시 |
|---|---|---|
-a |
ARP 테이블 전체 출력 | arp -a |
-d |
특정 항목 삭제 | arp -d 192.168.10.20 |
-s |
정적 항목 추가 | arp -s 192.168.10.30 00-aa-bb-cc-dd-ee |
실행 예제:
# ARP 테이블 확인
$ arp -a
예상 출력 (Windows):
인터페이스: 192.168.10.100 --- 0xb
인터넷 주소 물리적 주소 형식
192.168.10.1 00-50-56-c0-00-08 동적
192.168.10.20 aa-bb-cc-dd-ee-ff 동적
192.168.10.254 ff-ff-ff-ff-ff-ff 정적
224.0.0.22 01-00-5e-00-00-16 정적
예상 출력 (Linux):
? (192.168.10.1) at 00:50:56:c0:00:08 [ether] on ens33
? (192.168.10.20) at aa:bb:cc:dd:ee:ff [ether] on ens33
출력 해석:
- 동적 (dynamic): ARP 프로토콜로 자동 학습됨 (약 2분 후 만료)
- 정적 (static): 관리자가 수동으로 추가 (재부팅 후에도 유지)
- 224.0.0.x: 멀티캐스트 주소
ARP 테이블 관리:
# 특정 항목 삭제
$ arp -d 192.168.10.20
# 정적 항목 추가 (재부팅 후에도 유지)
$ arp -s 192.168.10.30 00-aa-bb-cc-dd-ee
# Linux: 모든 항목 삭제 (관리자 권한 필요)
$ sudo ip -s -s neigh flush all
실무 팁:
- ARP 테이블은 캐시이므로 일정 시간 후 자동 삭제됨
- 네트워크 문제 발생 시
arp -d로 캐시 삭제 후 재연결 시도 - ARP Spoofing 공격 방지를 위해 중요한 장비는 정적 항목 추가 권장
6. 케이블의 종류
6.1 UTP (Unshielded Twisted Pair)
가장 흔히 사용하는 네트워크 케이블입니다.
특징:
- 8개의 선이 4쌍으로 꼬여 있음 (전자기 간섭 감소)
- 차폐 없음 (저렴)
- 최대 거리: 100m
카테고리:
| 카테고리 | 속도 | 주파수 | 용도 |
|---|---|---|---|
| Cat 5 | 100 Mbps | 100 MHz | 구형, 거의 사용 안 함 |
| Cat 5e | 1 Gbps | 100 MHz | 일반 사무실 |
| Cat 6 | 1 Gbps | 250 MHz | 현대 표준 |
| Cat 6a | 10 Gbps | 500 MHz | 데이터센터 |
6.2 케이블 타입
Direct Cable (다이렉트 케이블)
- 양쪽 끝의 배선 순서가 동일
- 용도: 서로 다른 종류의 장비 연결
- PC ↔ Switch
- Switch ↔ Router
- PC ↔ Hub
[PC] ─────────── [Switch]
Direct Cable
핀 배열 (양쪽 동일):
1. 주황/흰
2. 주황
3. 녹색/흰
4. 파랑
5. 파랑/흰
6. 녹색
7. 갈색/흰
8. 갈색
Crossover Cable (크로스 케이블)
- 양쪽 끝의 배선 순서가 교차
- 용도: 같은 종류의 장비 연결
- PC ↔ PC
- Switch ↔ Switch
- Router ↔ Router
[Switch] ─────────── [Switch]
Crossover Cable
왼쪽: 오른쪽:
1. 주황/흰 → 3. 녹색/흰
2. 주황 → 6. 녹색
3. 녹색/흰 → 1. 주황/흰
6. 녹색 → 2. 주황
(4,5,7,8은 동일)
Auto MDI-X: 현대의 스위치와 NIC는 케이블 타입을 자동 감지하므로 크로스 케이블이 거의 필요 없습니다.
6.3 Serial Cable (시리얼 케이블)
라우터 간 WAN 연결에 사용됩니다.
DCE vs DTE:
- DCE (Data Communication Equipment): 클럭 신호 제공
- DTE (Data Terminal Equipment): 클럭 신호 수신
graph LR
R1[Router 1<br/>DTE] ---|Serial Cable| CSU[CSU/DSU<br/>DCE]
CSU ---|WAN Link| CSU2[CSU/DSU<br/>DCE]
CSU2 ---|Serial Cable| R2[Router 2<br/>DTE]
CSU -.클럭 신호 제공.-> R1
CSU2 -.클럭 신호 제공.-> R2
실무: 실제 환경에서는 통신사(ISP)가 CSU/DSU를 제공하므로 관리자는 신경 쓸 필요 없습니다.
7. CSMA/CD (Carrier Sense Multiple Access with Collision Detection)
Ethernet의 핵심 동작 원리입니다.
7.1 동작 과정
graph TD
A[데이터 전송 필요] --> B{네트워크 사용 중?}
B -->|No| C[데이터 전송 시작]
B -->|Yes| D[대기]
D --> B
C --> E{충돌 감지?}
E -->|No| F[전송 완료]
E -->|Yes| G[JAM 신호 전송]
G --> H[Random 시간 대기<br/>Backoff Algorithm]
H --> B
style E fill:#ffcccc
style F fill:#ccffcc
7.2 Backoff Algorithm
충돌이 발생하면 재전송 시간을 점진적으로 증가시킵니다.
1회 충돌: 0 ~ 1 슬롯 중 랜덤 선택
2회 충돌: 0 ~ 3 슬롯 중 랜덤 선택
3회 충돌: 0 ~ 7 슬롯 중 랜덤 선택
...
10회 충돌: 0 ~ 1023 슬롯 중 랜덤 선택
16회 충돌: 전송 포기, 에러 보고
실무 의미:
- Full Duplex (전이중): 송수신 동시 가능, 충돌 없음 → CSMA/CD 불필요
- Half Duplex (반이중): 한 번에 한쪽만 통신 → CSMA/CD 필요
현대 스위치는 기본적으로 Full Duplex이므로 CSMA/CD는 거의 사용되지 않습니다.
주요 개념 요약표
| 개념 | 설명 | 실무 포인트 |
|---|---|---|
| LAN | 근거리 통신망 | 사무실 내부 네트워크 |
| WAN | 원거리 통신망 | ISP를 통한 인터넷/전용선 |
| Bandwidth | 최대 전송 속도 | 광고 속도 |
| Throughput | 실제 전송 속도 | 측정 속도 (대역폭의 70~90%) |
| Hub | L1 장비, 모든 포트로 복사 | 보안 취약, 사용 안 함 |
| Switch | L2 장비, MAC 기반 전송 | 사무실 표준 장비 |
| Router | L3 장비, IP 기반 라우팅 | 네트워크 간 연결 |
| MAC 주소 | 48bit 물리 주소 | NIC에 고정, 16진수 표현 |
| ARP | IP → MAC 변환 | 같은 네트워크 내 통신 필수 |
| Direct Cable | 다른 장비 연결 | PC-Switch, Switch-Router |
| Crossover Cable | 같은 장비 연결 | PC-PC, Switch-Switch (현대는 불필요) |
마무리
이번 Part 1에서는 네트워크의 기초 개념을 체계적으로 학습했습니다. 네트워크 범위(PAN/LAN/MAN/WAN)를 이해하고, 데이터의 기본 단위(bit, byte)와 진수 변환 방법을 익혔습니다. 또한 대역폭(Bandwidth), 처리량(Throughput), 데이터 처리량(Goodput)의 차이를 명확히 구분할 수 있게 되었습니다.
OSI 계층별 네트워크 장비의 역할을 학습하며, Hub(L1)는 모든 포트로 브로드캐스팅하여 보안이 취약하고, Switch(L2)는 MAC 주소 기반으로 정확한 포트로만 전송하며, Router(L3)는 IP 주소 기반으로 최적 경로를 선택한다는 것을 이해했습니다. 현대 네트워크에서는 Hub 대신 Switch를 사용하고, 네트워크 간 연결에는 Router를 사용합니다.
MAC 주소는 48bit 물리 주소로, 전 세계에서 유일하며 NIC에 고정되어 있습니다. OUI(24bit)로 제조사를 식별하고, 일련번호(24bit)로 개별 장비를 구분합니다. ARP 프로토콜을 통해 IP 주소를 MAC 주소로 변환하여 같은 네트워크 내에서 통신할 수 있으며, arp -a 명령어로 ARP 테이블을 확인할 수 있습니다.
네트워크 케이블은 UTP(Unshielded Twisted Pair)가 가장 널리 사용되며, Cat 5e(1Gbps)와 Cat 6(1Gbps/10Gbps)가 일반적입니다. Direct Cable은 서로 다른 장비(PC-Switch)를 연결하고, Crossover Cable은 같은 종류 장비(PC-PC, Switch-Switch)를 연결하지만, 현대 장비는 Auto MDI-X 기능으로 케이블 타입을 자동 감지합니다.
다음 Part 2에서는 IP 주소 체계, 서브넷 마스크, 라우팅을 학습하여 네트워크 간 통신 원리를 깊이 이해하게 됩니다. IPv4 주소 클래스, 서브넷팅, CIDR 표기법, 정적/동적 라우팅 등 실무에서 필수적인 IP 네트워킹 기술을 익히게 됩니다.
댓글 남기기