1. IT346 Information System Security
Week 6-1: Firewall (1)
犖犖.犖犖.犖÷険犖犖犖巌犖 犖犢犖犖犢犖犖
Faculty of Information Technology
Page
1
2. OSI v.s. TCP/IP Model
Application Layer
Presentation Layer
Application Layer
Session Layer
Transport Layer
Transport Layer
Network Layer
Internet Layer
Data Link Layer
Physical Layer
OSI Model
Faculty of Information Technology
Host-to-Network Layer
(Network Access)
TCP/IP Model
Page
2
3. 犖犖о顕犖÷牽犖項犖犖劇犖犖犖迦犢犖犖朽犖∇硯犖犖園 犢犖犖犢犖犖犖犖 TCP/IP
TCP/IP (Transmission Control Protocol/ Internet Protocol) 犢犖犢犖
犖犖伍犖犖犖犢犖犖犢犖犖犖犖ム犖朽犖犖項犢犖犢犢犖犖犖迦牽犖犖劇犖犖犖迦牽犖犢犖迦犢犖犖犖劇賢犖犢犖迦権犖犖巌犢犖犖犖犢犢犖犢犖
犢犖犖犢犖犖犖犖ム検犖迦犖犖犖迦犖犖朽犖犢犖犖劇犖犖犖迦牽犖犖迦犖犢犖犖犖迦犖犢犖迦検犢犖犖犖劇賢犖犢犖迦権犢犖犖∇険犖犖犖ム顕犖∇犖迦
犢
犖犖迦検犖迦牽犖犖犖迦犖犢犖犖犖迦犖犖朽犖犖萎肩犢犖犖犢犖犖÷弦犖ム犖犢犖犢犢犖犖犢犖犖∇賢犖園犢犖犖÷険犖犖 犖犖謹犢犖÷犖о犖迦犖犖犖萎見犖о犖迦犖犖迦
犖犖迦犖犖萎犢犖迦犢犖犖犖劇賢犖犢犖迦権犖犖朽犖÷元犖犖園犖犖 犢犖犖犢犖犖犖犖ム犢犖∇険犖犖犖犖犖迦犖犢犖犖犖迦犖犖劇犖犢犖犖犖迦牽犖犢犖犖犢犖迦
犖犢犖犖÷弦犖ム犖犢犖犢犖犖謹犖犖ム顕犖∇犖迦犢犖犢
Faculty of Information Technology
Page
3
7. Encapsulation
犖犢犖犖÷弦犖ム犖朽犖犢犖迦犖犖迦牽 Encapsulate 犢犖犢犖犢犖ム鍵 Layer 犖÷元犖犖劇犖犢犖犖朽権犖犢犖犖犖犢犖迦犖犖園 犖犖園犖犖朽
犖犢犖犖÷弦犖ム犖朽犖÷顕犖犖迦 User 犖犖犖劇賢犖犢犖犖犖犢犖犖÷弦犖ム犖朽 User 犢犖犢犖犖犖項犖犢犖犖犢犖犢犖犖園 Application
犖
犢犖犖朽権犖犖о犖 User Data
犢犖÷厳犢犖犢犖犖犖犖ム鹸犢犖犖犖園犖犢犖犢犖犖園犖犢犖犖÷弦犖ム犖迦 user 犖犢犖犖萎犢犖迦検犖迦犖犖萎犖犖犖犖園犖犢犖о犖犖園硯犖犖犖
犢犖犖犖犖ム鹸犢犖犖犖園犖 犢犖犖朽権犖犖о犖 Application Data 犢犖ム鍵犖犢犖犖犢犖犢犖犖∇険犖犢犖犖犢犖犖犖犖 TCP
犢犖÷厳犢犖犢犖犖犢犖犖犖犖 TCP 犢犖犢犖犖園 Application Data 犖犢犖犖萎犢犖迦検犖迦牽犖о検犖犖園 Header 犖犖犖
犢犖犖犢犖犖犖犖 TCP 犢犖犖朽権犖犖о犖 TCP Segment 犢犖ム鍵犖犢犖犖犢犖犢犖犖∇険犖犢犖犖犢犖犖犖犖 IP
犢犖÷厳犢犖犢犖犖犢犖犖犖犖 IP 犢犖犢犖犖園 TCP Segment 犖犢犖犖萎犢犖迦検犖迦牽犖о検犖犖園 Header 犖犖犖
犢犖犖犢犖犖犖犖 IP 犢犖犖朽権犖犖о犖 IP Datagram 犢犖ム鍵犖犢犖犖犢犖犢犖犖∇険犖 Host-to-Network
Layer
犢犖犖犖萎犖園 Host-to-Network 犖犖萎犢犖 IP Datagram 犖÷顕犢犖犖巌犖÷肩犢犖о Error
Correction 犢犖ム鍵 flag 犢犖犖朽権犖犖о犖 Ethernet Frame 犖犢犖犖犖犖萎犖犖ム犖犢犖犖÷弦犖ム犖犢犖
犖犖園犖犖迦犢犖犖犢犖 犖犢犖犖犢犖迦犖犖迦権犖犖園犖犖迦犖犖朽犢犖犖劇犖犖÷犖∇犖犖∇弦犢犖犢犖犢犖
Faculty of Information Technology
Page
7
8. Host-to-Network Layer
Host-to-Network Layer: 犢犖犖犖犢
犢犖犖犖劇賢犖犢犖迦権
犢犖犖犢犖犖犖犖ム肩犢犖迦見犖犖園犖犖迦牽犖犖о犖犖伍検犖犖迦牽犖犖劇犖犖犖迦牽犢犖 layer 犖犖朽犢犖÷犖÷犖迦牽犖犢犖迦見犖犖犖犖迦権犖ム鍵犢犖犖朽権犖
犖
犖犖∇犖迦犢犖犢犖犖犖迦犖犖迦牽
犖犢犖迦犖犖項犖犢犖 Layer 犖犖朽犖犖萎牽犖園 IP Packet 犖÷顕犖犖迦 IP Layer 犢犖ム犖о肩犢犖犢犖犖∇険犖犢犖犖犖犖犖朽犖犖萎犖伍犖о
犢犖犢犖犢犖犖犖迦犢犖犖巌犖犢犖犖÷弦犖
犖犢犖迦犖犖項犖犖園犖犢犖犖萎犢犖迦犖迦犢犖犖犖迦犖犖ム険犖犖犖園 犖犖劇賢犖犖園犖犢犖犖÷弦犖ム犖迦犖犖迦権犖犖劇賢犖犖迦牽犢犖ム犖о犢犖迦肩犢犖犢犖犢犖犖園
犢
IP Layer
Faculty of Information Technology
Page
8
9. Internet Layer
Internet Layer:
犢犖犢犖犖犖萎犖犖犖犖犖犖犖萎犖犖犖迦牽犖犖劇犖犖犖迦牽犖犖朽犢犖犖朽権犖犖о犖 犖犖萎犖 packet-switching network
犖犖謹犖犢犖犢犖犖犖迦牽犖犖巌犖犢犖犢犖犖 Connectionless (犢犖÷犖犖犖犖犖迦牽犢犖犖劇犖犖÷犢犖)
犖犖ム険犖犖犖迦牽犖犢犖迦犖迦犖犖劇賢犖犖迦牽犖犖ム犖犖∇犖犢犖犖犖÷弦犖ム犖犖迦犢犖ム犖犖犖朽犢犖犖朽権犖犖о犖 犢犖犢犖犢犖犢犖 (Packet)
犢
犖犖迦検犖迦牽犖犢犖犖ム犖迦犢犖犖犖犖犖項犖犢犖犢犖犖犖迦検犢犖犖犖犖犢犖迦犢 犢犖犖犖萎犖犖犖犖犖謹犖犖伍犖犖÷顕犖∇犖ム顕犖∇犖迦
犢犖犢犢犖犖∇賢犖巌肩犖犖
犖犖迦犖о犖迦検犖朽犖迦牽犖犢犖犢犖犢犖犢犖犢犖犖犖犖犖÷顕犢犖犢犖犖犖伍犢犖犖∇検犖朽犖伍犖犖÷顕犖∇犖ム顕犖∇犖迦犢犖犖朽権犖о犖園犢犖
犖犖萎見犖о犖迦 犖犖迦牽犢犖犖巌犖犖迦犢犖犢犖犖犖劇賢犖犢犖迦権 犢犖犢犖犢犖犢犖犢犖犢犖ム鍵犖犖園硯犢犖犖犖伍犖犖朽犖犢犖犖萎犖犢犖犖犖巌肩犖犖萎犖犢犖犖園
犢犖ム鍵犖犖園 犖犖園犖犖園犖 犢犖犢犖犢犖犢犖犖犖朽犖犖犢犖犖犖謹犖犖ム顕犖∇犖迦犖犖迦犖犖萎犖÷犢犖犢犖犢犖犖犖迦検犖ム犖迦犖園犖犢犢犖犢
犢
Faculty of Information Technology
Page
9
10. Internet Layer: IP
IP (Internet Protocol)
IP 犢犖犢犖犢犖犖犢犖犖犖犖ム犖犖犖萎犖園Network Layer 犖犢犖迦見犖犢犖迦犖朽犖犖園犖犖迦牽犢犖犖朽犖∇硯犖犖園犢犖犖犢犖犖犖
(Address) 犢犖ム鍵犖犢犖犖÷弦犖 犢犖ム鍵犖犖о犖犖伍検犖犖迦牽犖犢犖犖犢犖犖÷弦犖ム犖朽犢犖犢犢犖犖犖迦牽犖犖迦犖犢犖犖犖迦犖犖犖犢犖犢犖
犢犖犢犖
犖犖ム犖犢犖犖犖迦牽犖犖迦犖犢犖犖犖迦犖犖犖 IP 犖犖萎検犖朽犖о顕犖÷肩犖迦検犖迦牽犖犢犖犖犖迦牽犖犖迦犖犢犖犖犖迦犖犖朽犖犖犖犖伍 犢犖ム鍵
犖 犖朽
犖犖迦検犖迦牽犖犢犖犖ム元犢犖∇犢犖犖ム犢犖犢犖犖犖迦犢犖犢犢犖犖犖萎見犖о犖迦犖犖迦牽犖犢犖犖犢犖犖÷弦犖 犢犖ム鍵犖÷元犖犖萎犖犖犖迦牽犢犖∇犢犖ム鍵
犖犖犖萎犖犖犖犖迦犢犖迦犖犖犖 (datagram) 犢犖犖劇犖犖犖犖犖犖園犖犖迦牽犖犢犖犖犢犖犖÷弦犖ム牽犖萎犖園 data link 犖犖朽犖÷元
犖犖犖迦 MTU (Maximum Transmission Unit) 犖犖朽犖犖犖犢犖迦犖犖園 犖犢犖迦犖犢犖犖迦検犖迦牽犖犖犢犖
犢
IP 犢犖犢犖犢犖犖犢犖犖犢犖犖犖犖ム賢犖劇犖犢犖犢犖犖ム顕犖犖犖ム顕犖 犢犖犢犖 Ethernet ,Token Ring 犖犖犖劇賢
Apple Talk
Faculty of Information Technology
Page
10
11. Internet Layer: IP
IP (Internet Protocol)
犖犖迦牽犢犖犖劇犖犖÷犢犖犖犖犖 IP 犢犖犖劇犖犖犢犖迦犖迦牽犖犢犖犖犢犖犖÷弦犖 犖犖萎犖犢犖犢犖犖 connectionless 犖犖犖劇賢犢犖犖巌
犢犖犢犖犖犖迦犖犖迦牽犢犖犖劇犖犖÷犢犖犢犖犖犖伍犢犖犖犖園犖犖犖犖犖犖迦牽犖犢犖犖犢犖犖÷弦犖 1 datagram 犢犖犖∇犖萎犖÷犖犖犖迦
犖犖謹 datagram 犖犖朽犖犖犖犢犖犖犖犖犢犖迦見犖犖劇賢犖犢犖犖犖迦検犖÷顕
犢
犖犖迦牽犖犢犖犖犢犖犖÷弦犖ム犖 1 datagram 犖犖迦犖犖萎犖犖巌犖犖迦牽犖犢犖犢犖犢犖犖ム顕犖∇犖犖園犢犖犖犖犖犖朽犖÷犖迦牽犢犖犢犖
犢
犖朽 犖
犖犢犖犖÷弦犖ム賢犖犖犢犖犢犖犖犢犖о犖∇犖犖∇ (fragmentation) 犢犖ム鍵犖犖項犖犢犖迦犖犖犖о検犢犖犢犖 datagram
犢犖犖巌検犢犖÷厳犢犖犖犖謹犖犖ム顕犖∇犖迦
Faculty of Information Technology
Page
11
30. Stateful Firewall Connection State
Directory 犖犖犖犖犖迦牽犢犖犖劇犖犖÷犢犖犢犖犖 TCP 犖犖迦賢犖犖 (outbound)
Source
Destination
Address
Destination
Port
Connection
State
192.168.1.100 1030
210.9.88.29
80
Established
192.168.1.102 1031
216.32.42.123 80
Established
192.168.1.101 1033
173.66.32.122 25
Established
192.168.1.106 1035
177.231.32.12 79
Established
223.43.21.231 1990
192.168.1.6
80
Established
219.22.123.32 2112
192.168.1.6
80
Established
210.99.212.18 3321
192.168.1.6
80
Established
24.102.32.23
1025
192.168.1.6
80
Established
223.21.22.12
1046
192.168.1.6
80
Established
Source Port
Address
Faculty of Information Technology
Page
30