Professional Documents
Culture Documents
네트워크의 어원적 의미
서로 협력하여 일을 수행해 나가는 것
협력하기 위한 모든 도구를 나타냄
말 , 편지 , 전신 , 전화 , 컴퓨터 , 인터넷
장치 , 프로그램의 공유
FAX, 프린터 , 컴퓨터 등 장치의 공유
MetaFrame, Terminal Server, Thin Client 등 프로그램 , OS 공유
2 www.c1networks.com
네트워크의 이익
정보 , 파일
공유
중앙 관리와
Support
프린터 , FAX 등
Hardware 공유 Software 공유
3 www.c1networks.com
네트워크 서비스
Mail
메일서버 Server
데이터베이스서버
Database Server Fax
Fax Server
Server
데이터베이스
Database
파일
File and
, 프린트서버
Print Server 인증서버
클라이언트 컴퓨터
4 www.c1networks.com
네트워크 타입
Peer - to - Peer
Client - Server
5 www.c1networks.com
네트워크의 범위
6 www.c1networks.com
Local Area Network ( 기술별 분류 )
• Ethernet • • FDDI
TokenRing
ATM
Switch
Cell
• ATM ATM
Switch
ATM Cell
Switch
7 www.c1networks.com
Wide Area Network ( 사용별 분류 )
Packet-Switched ISP
( 패킷스위칭 )
8 www.c1networks.com
네트워크의 시작점 - 랜카드
랜카드의 기능
전기 신호로 부터 데이터를 수신하고 변환
데이터를 전기 신호로 변환하여 송신
MAC Address 를 이용한 데이터의 수신여부 판별
케이블의 흐름 제어 (Flow Control)
10 www.c1networks.com
케이블의 타입
Twisted-Pair
Unshielded (UTP)
10BaseT Shielded (STP)
Coaxial ThinNet
10Base2, 10Base5 ThickNet
Fiber-Optic
11 www.c1networks.com
케이블의 타입 (Cont.)
12 www.c1networks.com
케이블의 타입 (Cont.)
100 BASE FX
속도 채널 케이블
타입
13 www.c1networks.com
BUS 토폴로지
Segment
터미네이 터미네이
터 터
14 www.c1networks.com
STAR 토폴로지
15 www.c1networks.com
RING 토폴로지
16 www.c1networks.com
MESH 토폴로지
17 www.c1networks.com
HYBRID 토폴로지
Star Ring
18 www.c1networks.com
네트워크의 확장
19 www.c1networks.com
프로토콜의 종류
TCP/IP
Open Protocols Internet
IPX/SPX NetBEUI
Vendor-Specific
Protocols
프로토콜은 네트워크 나라말
21 www.c1networks.com
프로토콜의 종류 (Cont.)
Protocol
컴퓨터 끼리 서로 통신하기 위한 통신규약 또는
통신방식에 의한 약속
22 www.c1networks.com
네트워크에서의 방송
Unicast Broadcast
Multicast
23 www.c1networks.com
네트워크에서의 방송 (Cont.)
Unicast
정확한 목적지를 가지고 통신 (Source, Destination Address)
1:1 통신
랜카드에서 자신의 주소를 판별하고 처리
자신의 주소로 발송된 정보가 아닐경우 CPU 처리 안함
Broadcast
목적지를 가지지 않고 통신 (Source Address, Broadcast Address)
Destination Address 는 모두 1
네트워크상에 있는 모든 장비가 Broadcast 를 처리
모든 장비가 CPU 처리 – 네트워크에 연결되어 있는 장비의 성능저하
Multicast
1: 多 통신
그룹을 지정하고 그 그룹에게만 정보를 전달
멀티미디어 정보를 많이 활용
IP 의 D Class 주소를 사용
24 www.c1networks.com
OSI 7 Layer
Application
Application
(Upper) Presentation
Layers
Session
Transport
Network
Data Flow
Layers
Data-Link
Physical
26 www.c1networks.com
Application Layer
Examples
Network
Data-Link
Physical
27 www.c1networks.com
DataFlow Layer
Examples
• 비트를 Frame 으로 만듬
Data Link • MAC address 를 사용하여 Access 802.3 / 802.2
• Error 를 탐지 하지만 복구는 하지 않음 HDLC
28 www.c1networks.com
캡슐화 예제
29 www.c1networks.com
데이터 캡슐화
Application
Presentation
Transport Segment
TCP Header Upper-Layer Data
Network Packet
IP Header Data
Physical Bits
0101110101001000010
30 www.c1networks.com
역 캡슐화
Application
Presentation
Session
Upper-Layer Data
Transport
Upper-Layer Data
a der
P He
Network T C
TCP+ Upper-Layer Data
er
ead
IP H
IP + TCP + Upper-Layer Data
r
Data-Link
He ade
LLC
LLC Hdr + IP + TCP + Upper-Layer Data
der
C Hea
MA
Physical
0101110101001000010
31 www.c1networks.com
물리 계층 (Layer 1)
정의하는것
Media type
EIA/TIA-232
Ethernet
Connector type
802.3
Physical
V.35
Signaling type
33 www.c1networks.com
케이블 , Media Type
34 www.c1networks.com
UTP 케이블의 구현 (Straight-Through)
Cable 10BASE-T/
100BASE-TX Straight-Through Straight-Through Cable
Hub/Switch Server/Router
Cable 10BASE-T/
100BASE-TX Straight-Through Crossover Cable
Hub/Switch Server/Router
1000-Mbps
Category 5
Crossover
10-Mbps
Category 3, 4, 5
Crossover 10-Mbps
Category 3, 4, 5
Straight-Through
10-Mbps 100-Mbps
Category 3, 4, 5 Category 5
Straight-Through Straight-Through
37 www.c1networks.com
물리 계층 (Layer 1) (Cont.)
물리 계층
A B C D
38 www.c1networks.com
물리 계층 장비 (HUB, Repeater)
1 계층 장비의 특징
장치가 늘어 날수록
Collision 이 늘어
난다
CSMA/CD
39 www.c1networks.com
데이터링크 계층 (Layer 2)
정의하는것
물리적인 Source,
Frame Relay
Data Link
Destination 주소체계 802.2
HDLC
Network topology
Ethernet
Frame sequencing
Physical
Flow control 802.3
EIA/TIA-232
Connection-oriented v.35
or connectionless
상위 계층 프로토콜
(Service Access Point)
과의 연결점 지시
40 www.c1networks.com
데이터링크 계층 프레임 – ETHERNET II
Ethernet II
uses “Type”
0000.0C xx.xxxx
IEEE 할당
Vendor 할당
( 벤더 코드 )
MAC Address
41 www.c1networks.com
데이터링크 계층 프레임 – SAP, SNAP
802.2 (SNAP)
1 1 1 or 2 3 2 Variable
OR 802.2 (SAP)
1 1 1 or 2 Variable
Dest Source
Ctrl Data
SAP SAP
데이터링크
1 2 3 4 OR 1 2
Switch
Memory
각 세그먼트는 각자의
Collision Domain
Broadcasts 는 모든 포트로
Forwarding 한다
44 www.c1networks.com
네트워크 계층 (Layer 3)
Network
IP, IPX
정의하는것
Frame Relay
논리적 주소를 정의한다
Data Link
802.2
HDLC
경로를 지정한다
Ethernet
Physical 802.3
EIA/TIA-232
v.35
45 www.c1networks.com
네트워크 계층 패킷 – IP
• Logical
Address
172.15.1.1
Network Node
46 www.c1networks.com
네트워크 계층 주소 – IP
Address Mask
172.16.122.204 255.255.0.0
172 16 122 204
Binary
Address 10101100 00010000 01111010 11001100
255 255 0 0
Binary
Mask 11111111 11111111 00000000 00000000
Network Host
47 www.c1networks.com
네트워크 계층 장비 (Router)
1.1 4.1
2.1 2.2
1.3 4.3
1.2 4.2
E0 S0 S0 E0
정의하는것
Broadcast control
Multicast control
Traffic management
논리적 주소체계
WAN 서비스와의 연결
49 www.c1networks.com
네트워크 계층 장비 (Router) (Cont.)
Modem or ISDN TA
Telecommuter
Mobile User
Branch Office
Main Office
Internet
50 www.c1networks.com
트랜스포트 계층 (Layer 4)
정의하는것
상위 Application
계층을 구분한다
Transport
TCP UDP SPX
양 단말의 연결성을
확립한다
흐름을 제어 한다
Network
IP IPX
데이터 전송에 신뢰성을
제공한다
51 www.c1networks.com
연결성 확립 – TCP (3way handshake)
Sender Receiver
Synchronize
Acknowledge, Synchronize
Acknowledge
Connection Established
Data Transfer
(Send Segments)
52 www.c1networks.com
네트워크 장비 최종 정리
Collision Domains:
1 4 4 4
Broadcast Domains:
1 1 1 4
53 www.c1networks.com
계층적 네트워크 디자인
Core Layer
Distribution
Layer
Access
Layer
55 www.c1networks.com
ACCESS 장비
56 www.c1networks.com
Distribute 장비
57 www.c1networks.com
CORE 장비
Enterprise Service 를 위한 빠른 전송
패킷 가공 없음
58 www.c1networks.com
네트워크 디자인의 변화
Branch
Office Floor 2
Server Farm
ISDN
Telecommuter Floor 1
Remote Campus
59 www.c1networks.com
60 www.c1networks.com
TCP/IP
4.Application Layer
TCP/IP 프로토콜의 계층구조 consists of applications and process
that use the network
4 계층으로 구성
3.Host-to-Host Transport Layer
62 www.c1networks.com
TCP/IP 프로토콜 Suite
OSI TCP/IP
Application Layer
Session layer
63 www.c1networks.com
TCP/IP 프로토콜 Suite
TCP/IP 계층 구조
64 www.c1networks.com
TCP/IP 프로토콜 Suite
[Data 의 흐름 ] [ 가상통신 ]
65 www.c1networks.com
TCP/IP 프로토콜 Suite
66 www.c1networks.com
Network 계층
Application
67 www.c1networks.com
IP Datagram
Bit
1 0 Bit 15 Bit 16 Bit 31
Version Header Priority & Type
(4) Length (4) Total Length (16)
of Service (8)
Flags
Identification (16) (3) Fragment offset (13)
Options (0 or 32 if any)
68 www.c1networks.com
Protocol Number
Transport
TCP UDP
Layer
6 17 Protocol
Internet Numbers
Layer IP
69 www.c1networks.com
ARP
IP 주소가 난 broadcast 는
172.16.3.2 인 장비는 언제나 듣고 있지 ! ^^
MAC 주소를 엇 ! ARP 의 IP 정보가 나네 .
대답하라 ? 나의 MAC 주소를
받아라 !
70 www.c1networks.com
RARP (Reverse Address Resolution Protocol)
난 broadcast 는
내가 사용할 언제나 듣고 있지 ! ^^
IP 주소는 뭐지 ? 당신이 사용할 IP 주소는
172.16.3.25 다 .
Ethernet: 0800.0020.1111
IP: ???? • 호스트가 RARP 서버에 자신의
MAC Address 정보를 제시하여
IP Address 를 요청한다 .
Ethernet: 0800.0020.1111
IP: 172.16.3.25 • RARP 서버는 RARP
클라이언트의 하드웨어 주소와
IP 주소에 대한 Mapping
DataBase 를 보유한다 .
Ethernet MAC IP
71 www.c1networks.com
ICMP
Application
Transport
• Destination unreachable
Internet • Echo (Ping)
• 기타
Network
interface
72 www.c1networks.com
Transport Layer
Data Link
Physical
73 www.c1networks.com
Port Number
F T S D T S R
Application T E M N F N I
Layer P L T S T M P
N P P P
E
T
74 www.c1networks.com
Port Number 의 기능
Source Dest.
…
Port Port
Telnet Z
Host A Host Z
75 www.c1networks.com
TCP 의 특징
연결 지향 프로토콜
전달 보장성
순서검사 (Sequencing)
응답 (Acknowledgment)
76 www.c1networks.com
TCP Header
Options (0 or 32 if any)
Data (varies)
77 www.c1networks.com
TCP Three-way Hands Shake : 연결 성립 단계
Host A Host B
Send SYN
1 (seq=100 ctl=SYN)
SYN received
78 www.c1networks.com
연결 헤제 단계
Host A Host B
FIN 송신
1 (seq=100 fin=1)
FIN 수신
FIN, ACK 송신 2
FIN 수신 (seq=300 ack=101 ctl=fin1)
해체 확립 (Established)
3 (seq=101 ack=301 fin=0)
79 www.c1networks.com
TCP Windowing
Sender Receiver
Send 1
Receive 1
Send ACK 2
Receive ACK 2
Send 2
Receive 2
Send ACK 3
Receive ACK 3
Send 3
Receive 3
Window size = 1
80 www.c1networks.com
TCP Windowing
Window size = 3
Sender Send 1 Receiver
Window size = 3
Send 2
Window size = 3
Send 3
ACK 3 Packet 3 is
Window size = 2 Dropped
Window size = 3
Send 3
Window size = 3
Send 4
ACK 5
Window size = 2
81 www.c1networks.com
Seq, Ack Number
I just
sent #11.
I just got #11,
now I need #12.
Source
Source Dest.
Dest. Seq.
Seq. Ack.
Ack.
23 1028 1 11
23 1028 2 12
82 www.c1networks.com
UDP 특징
최소 서비스
비 신뢰성
비 전달 보장성
Datagram 을 직접 접근함
83 www.c1networks.com
UDP Header
Bit
1 0 Bit 15 Bit 16 Bit 31
84 www.c1networks.com
Application Layer 개요
• File Transfer
– TFTP *
– FTP *
– NFS
• E-Mail
Application – SMTP
• Remote Login
– Telnet *
– rlogin *
Transport
• Network Management
Internet – SNMP *
• Name Management
– DNS*
Network
interface
85 www.c1networks.com
캡슐화 (Encapsulation)
Transport Segment
Transport
Physical Physical
Bits
86 www.c1networks.com
TCP/IP 주소체계 소개
172.18.0.1 172.16.0.1
172.18.0.2 172.16.0.2
HDR SA DA DATA
10.13.0.0 192.168.1.0
10.13.0.1 172.17.0.1 172.17.0.2 192.168.1.1
88 www.c1networks.com
IP 주소 포맷
32 bits
Dotted
Decimal Network Host
128
32
16
8
4
2
1
64
32
16
8
4
2
1
128
64
16
32
16
128
64
32
8
4
2
1
128
64
8
4
2
Example 1
Decimal 172 16 122 204
Example 10101100 00010000 01111010 11001100
Binary
89 www.c1networks.com
IP 주소 클래스
Class B:
Network Network Host Host
Class C:
Network Network Network Host
Class D: Multicast 주소
Class E: 연구용 주소
90 www.c1networks.com
IP 주소 클래스
Bits: 1 8 9 16 17 24 25 32
0NNNNNNN Host Host Host
Class A:
Range (1-126)
Bits: 1 8 9 16 17 24 25 32
10NNNNNN Network Host Host
Class B:
Range (128-191)
1 8 9 16 17 24 25 32
Bits:
110NNNNN Network Network Host
Class C:
Range (192-223)
1 8 9 16 17 24 25 32
Bits:
1110MMMM Multicast Group Multicast Group Multicast Group
Class D:
Range (224-239)
91 www.c1networks.com
호스트 주소
172.16.2.1 10.1.1.1
10.6.24.2
E1
172.16.3.10 E0 10.250.8.11
172.16.2.1
172.16.12.12 10.180.30.118
Routing Table
172.16 . 12 . 12 Network Interface
Network Host 172.16.0.0 E0
10.0.0.0 E1
92 www.c1networks.com
가능한 호스트 주소 결정하기
Network Host
172 16 0 0
12
10
9
16
15
14
13
11
8
7
6
5
4
3
2
1
N
10101100 00010000 00000000 00000000 1
00000000 00000001 2
00000000 00000011 3
...
...
...
11111111 11111101 65534
11111111 11111110 65535
11111111 11111111 65536
- 2
2N-2 = 216-2 = 65534 65534
93 www.c1networks.com
Written Exercise : IP 클래스 정하기
10.2.1.1
128.63.2.100
201.222.5.64
192.6.141.2
130.113.64.16
256.241.201.10
94 www.c1networks.com
Subnet 이 없는 주소 기법
…...
172.16.0.0
Network 172.16.0.0
95 www.c1networks.com
Subnet 을 이용한 주소 지정법
172.16.3.0
172.16.4.0
172.16.1.0 172.16.2.0
Network 172.16.0.0
96 www.c1networks.com
서브넷 주소 기법
172.16.2.200 172.16.3.5
172.16.3.1
E1
172.16.2.2 E0 172.16.3.100
172.16.2.1
172.16.2.160 172.16.3.150
172.16.2.200 172.16.3.5
172.16.3.1
E1
172.16.2.2 E0 172.16.3.100
172.16.2.1
172.16.2.160 172.16.3.150
Network Host
IP
Address
172 16 0 0
Network Host
Default
Subnet
Mask
255 255 0 0
11111111 11111111 00000000 00000000
Also written as “/16” where 16 represents the number of 1s in the
mask.
Network Subnet Host
8-bit
Subnet 255 255 255 0
Mask
Also written as “/24” where 24 represents the number of 1s in the
mask.
99 www.c1networks.com
서브넷 마스크 패턴
128 64 32 16 8 4 2 1
1 0 0 0 0 0 0 0 = 128
1 1 0 0 0 0 0 0 = 192
1 1 1 0 0 0 0 0 = 224
1 1 1 1 0 0 0 0 = 240
1 1 1 1 1 0 0 0 = 248
1 1 1 1 1 1 0 0 = 252
1 1 1 1 1 1 1 0 = 254
1 1 1 1 1 1 1 1 = 255
100 www.c1networks.com
기본 서브넷 마스크
Network Host
Network 172 16 0 0
Number
101 www.c1networks.com
Mask 를 8 비트 확장하기
128
192
224
240
248
254
255
252
Network
Number 172 16 2 0
102 www.c1networks.com
Mask 를 10 비트 확장하기
128
192
224
240
252
254
255
128
192
224
240
248
252
254
255
248
Network
Number 172 16 2 128
103 www.c1networks.com
Written Exercise : Subnet Mask
172.16.2.10 255.255.255.0
10.6.24.20 255.255.0.0
10.30.36.12 255.255.255.0
104 www.c1networks.com
주소 공간 계산
172 16 2 160
105 www.c1networks.com
서브넷 의 예
106 www.c1networks.com
서브넷 계획
20 subnets
5 hosts per subnet
Class C address:
192.168.5.0
192.168.5.16
Other
subnets
192.168.5.32 192.168.5.48
107 www.c1networks.com
서브넷 계획의 예
108 www.c1networks.com
Written Exercise : Broadcast Address
201.222.10.60 255.255.255.248
15.16.193.6 255.255.248.0
128.16.32.13 255.255.255.252
153.50.6.27 255.255.255.128
109 www.c1networks.com
Question
• 네트웍 주소 : 192.168.57.0
• 필요한 서브넷 : 3 개
• 확장된 bit 수 :
128 64 32 16 8 4 2 1
• 요구 사항을 충족하는 서브넷을 위해 3 비트가 확장된다 .
– 3 서브넷 비트 : 23 – 2 = 6 서브넷
– 호스트를 위해 5 비트가 사용 : 25 – 2 = 30 서브넷당 호스트 수
• Class C 기본 마스크 11111111 11111111 11111111 00000000
• 수정된 서브넷 마스크 11111111 11111111 11111111 11100000
• 요구된 서브넷 마스크를 십진수와 점으로 표현 = 255.255.255.224
110 www.c1networks.com
Question
•네트웍 주소 : 210.100.57.0
•필요한 서브넷 : 9 개
•서브넷 당 호스트수 :13 대
S0
E0 S1
111 www.c1networks.com
Question
210.100.57.112
210.100.57.16
210.100.57.64
S0
210.100.57.32
210.100.57.80 210.100.57.128
E0 210.100.57.48
S1
210.100.57.96 210.100.57.144
112 www.c1networks.com
사설 (Private) IP 주소
A 10.0.0.0 to 10.255.255.255
B 172.16.0.0 to 172.31.255.255
C 192.168.0.0 to 192.168.255.255
113 www.c1networks.com
DNS : Domain Name Service
114 www.c1networks.com
Network Topology
A B
10.10.1.2 10.10.1.3
SW1
10.10.2.2 R2 e0
e0 10.10.3.1
s0
10.10.1.1
R1 s0
10.10.2.1
SW2
C
10.10.3.2
116 www.c1networks.com
Network Topology – Address Table
A AM 10.10.1.2
B BM 10.10.1.3
E0 R1EM 10.10.1.1
R1
S0 R1SM 10.10.2.1
E0 R2SM 10.10.2.2
R2
S0 R2EM 10.10.3.1
C C 10.10.3.2
117 www.c1networks.com