Transcript ICND 기초 교육
IP 주소와 서브넷 1 Network ? LAN DSU/CSU 본사 © 2004 Ringnet Ltd. All rights reserved. DSU/CSU WAN 지사 2 Using Routers to Provide Remote Access Modem or ISDN TA Telecommuter Mobile User Branch Office Main Office Internet © 2004 Ringnet Ltd. All rights reserved. 3 Packet Switching 기술 패킷 교환 기술이란 큰 데이터를 패킷(Packet)이라는 단위로 작게 나누어 분할하여 송수신하는 방법 패킷의 단어는 ‘소포’라는 뜻으로 데이터를 마치 소포처럼 포장하여 상대방과 주고 받는다는 의미 소포에는 자신의 주소와 목적지 주소를 적어 우체국에 보내듯이 컴퓨터 통신의 경우도 이와 마찬가지로 1개의 패킷에 자신의 주소와 목적지의 주소를 표시하여 통신회선에 보낸다. 각 패킷에 자신의 주소와 목적지의 주소가 있으므로, 하나의 회선을 여러 사용자가 공유해도 각각이 데이터를 보낼 장소와 통신할 상대를 확실히 알고 있으므로 통신의 상대방을 식별할 수 있다. 큰 데이터를 몇 개의 패킷으로 나누면, 그렇게 나누어진 작은 데이터가 원래 데이터의 어디에 위치하는지를 나 타내는 번호를 포함시킴으로써 받는 쪽은 그 번호를 바탕으로 작게 나누어진 데이터를 원래 모양으로 조립해 낼 수 있는 것이다. 자신의 주소와 목적지의 주소 및 데이터의 번호를 써넣는 부분을 ‘헤더’라고 한다. 하나의 큰 복원 된 데 데이타 이타 짐표(헤더)를 붙여서 보낸다 송신쪽 잘게 나누어 분할 © 2004 Ringnet Ltd. All rights reserved. 패킷 헤더를 가지고 원래의 모양으로 다시 복원 수신쪽 4 Protocol 개요 네트워크에서의 프로토콜은 서로 다른 언어를 사용하는 사람끼리의 의견 조정을 위한 회 의에서 서로의 의견을 충분히 교환할 수 있는 대화의 방식과 같은 것. 네트워크에서의 통신 프로토콜은 네트워크의 데이터 흐름에 영향을 주는 중요한 요소로 서 통신이 이루어지는 두 컴퓨터는 반드시 동일한 프로토콜을 사용. 네트워크에서의 실제 수행은 여러 기능이 필요한데, 이러한 기능에 대한 정확한 규칙을 정한 프로토콜을 총칭하여 프로토콜 스택(Stack) 또는 프로토콜 슈트(Suites)라고 한다. 프로토콜 슈트의 대표적인 예가 TCP/IP 로써 인터넷이나 대규모 네트워크에 사용되며 다 른 보기로는 Novell의 Netware 네트워크에 사용되는 IPX/SPX 를 들 수 있다. © 2004 Ringnet Ltd. All rights reserved. 5 OSI 7 Layer & TCP/IP © 2004 Ringnet Ltd. All rights reserved. 6 Data 흐름의 처리 과정 # 1 Sending data from an application in End-system A to an application in End-system B. End-system A End-system B Transport Forwarding Origination Terminating Stage 1- Encapsulation Stage 2- Transmission Stage 3- Forwarding/Filtering Stage 4- Decapsulation © 2004 Ringnet Ltd. All rights reserved. 7 Data 흐름의 처리 과정 #2 00-00-0C-0A-BC-A3 211.255.59.2 1028 Web 00-00-08-0B-A2-B3 168.249.155.2 80 © 2004 Ringnet Ltd. All rights reserved. 8 OSI 7 Layer Model 개요 • OSI(Open System Interconnection) - ‘개방형 시스템간 상호 연결(접속)’ 표준 •OSI 표준의 목적은 어떤 업체에 종속되지 않고, 서로 다른 제조업체에서 만든 장비라 할지라도 서로간의 표준 적인 연결이 가능하도록 하는 틀을 제공하는 것. •계층화된 모델은 아래와 같으며 몇 가지 장점을 가진다. - 시스템간 통신과 관련된 상호작용을 세분해 분리해 놓았기 때문에 이해하기 쉽다. - 상하 Layer간의 표준 interface를 정의하여 이 표준 을 따를 경우 업체에서 만든 어떤 시스템이라도 상호 호 환이 가능하다. - 각 Layer의 성능 향상 및 개선이 쉽고, 이러한 특성 때문에 기술혁신을 가속화할 수 있다. © 2004 Ringnet Ltd. All rights reserved. 9 OSI 7 Layer Model 개요 애플리케이션 (상위) 계층들 Application Presentation Session Transport Layer Network Layer 데이터 흐름 계층들 Data Link Physical © 2004 Ringnet Ltd. All rights reserved. 10 OSI 7 Layer Model 개요 EXAMPLES Application Presentation Session 사용자 인터페이스 Telnet HTTP • 데이터 표현 방법 • 암호화 같은 특별한 처리 ASCII EBCDIC JPEG 다른 어플리케이션 간 데이터 분리, 유지 운영체제/ 애프리케이션 접근 스케줄링 Transport Layer Network Layer Data Link Physical © 2004 Ringnet Ltd. All rights reserved. 11 OSI 7 Layer Model 개요 Application Presentation EXAMPLES Session Transport • 신뢰성 있는 혹은 신뢰성 없는 전달 • 에러 수정 후 재 전송 TCP UDP SPX Network 라우터가 경로 결정에 사용할 논리적 어드레싱 제공 IP IPX Data Link • 비트를 바이트로, 바이트를 프레임으로 결합 • MAC address를 사용하여 매체에 접근 • 수정 없는 에러 검출 802.3 / 802.2 HDLC Physical • 장비들 사이에서의 비트 이동 • 전압, 전선 속도, 핀 아웃 케이블 명시 EIA/TIA-232 V.35 © 2004 Ringnet Ltd. All rights reserved. 12 Encapsulating Data Application Presentation Session Upper Layer Data TCP Header Transport Upper Layer Data IP Header Data LLC Header Data FCS MAC Header Data FCS 0101110101001000010 © 2004 Ringnet Ltd. All rights reserved. PDU Segment Network Packet Data Link Frame Physical Bits 13 De-encapsulating Data Application Presentation Session Upper Layer Data Transport Upper Layer Data Network TCP+ Upper Layer Data IP + TCP + Upper Layer Data Data Link LLC Hdr + IP + TCP + Upper Layer Data Physical 0101110101001000010 © 2004 Ringnet Ltd. All rights reserved. 14 TCP Segment Format Bit 0 Bit 15 Bit 16 Bit 31 Destination port (16) Source port (16) Sequence number (32) Acknowledgement number (32) Header length (4) Reserved (6) Code bits (6) Checksum (16) 20 Bytes Window (16) Urgent (16) Options (0 or 32 if any) Data (varies) © 2004 Ringnet Ltd. All rights reserved. 15 TCP 세그먼트 포맷 • 발신지 포트(s o u rc e po rt ) 데이터를 전송하는 호스트의 포트번호이다. • 수신지 포트(d e s t inat io n po rt ) 수신지 호스트 상에서 요청된 어플리케이션의 포트 번호이다. • 시퀀스 번호(s e q ue nc e numbe r) 데이터를 순서대로 다시 조립하거나, 누락 혹은 손상된 데이터를 재전송하는 순서배열 과정을 위한 번호이다. • 확인 응답 번호(a c know le d g e me nt numbe r) 다음에 올 TCP 옥텟(oc tet)을 정의한다. • HLEN 헤더의 길이를 나타내며, 이는 헤더의 32 비트 워드의 수를 정의한다. • 예비 필드(Re s e rve d ) 항상 0으로 설정한다. • 코드 비트(Co d e b its ) 세션을 설정하고 종료하는 등의 제어기능을 한다. • 윈도우(Windo w ) 송신자가 수용하는 윈도우 크기이며, 옥텟(oc tet)이다. • 체크섬(Che c ks um) CRC이다. TCP는 하위 레이어를 신뢰하지 않고 모든 것을 점검한다. • CRC(Cyc lic Re d und unc y Che c k) 헤더와 데이터 필드들을 점검한다. • 긴급 포인터(Urg e nt po inte r) 긴급 데이터의 끝을 가리킨다. • 옵션(Opt io n) 최대 TCP 세그먼트 크기를 0 혹은 32 비트로 설정한다. • 데이터(Data ) 트랜스포트 레이어에서 TCP 프로토콜로 전달되는데 이것은 상위 레이어 헤더를 포함 © 2004 Ringnet Ltd. All rights reserved. 16 Port Numbers Application Layer Transport Layer © 2004 Ringnet Ltd. All rights reserved. F T P T E L N E T S M T P D N S T F T P S N M P R I P 21 23 25 53 69 161 520 TCP Port Numbers UDP 17 TCP Port Numbers Source Port Dest. Port … Telnet Z Host Z Host A © 2004 Ringnet Ltd. All rights reserved. SP DP 1028 23 … Dest. port = 23. Send packet to my Telnet application. 18 TCP Three Way Handshake/Open Connection Host A 1 Host B Send SYN (seq=100 ctl=SYN) SYN received © 2004 Ringnet Ltd. All rights reserved. 19 TCP Three Way Handshake/Open Connection Host A 1 Host B Send SYN (seq=100 ctl=SYN) SYN received SYN received © 2004 Ringnet Ltd. All rights reserved. Send SYN, ACK 2 (seq=300 ack=101 ctl=syn,ack) 20 TCP Three Way Handshake/Open Connection Host A 1 Host B Send SYN (seq=100 ctl=SYN) SYN received SYN received 3 Send SYN, ACK 2 (seq=300 ack=101 ctl=syn,ack) Established (seq=101 ack=301 ctl=ack) © 2004 Ringnet Ltd. All rights reserved. 21 TCP Simple Acknowledgment Sender Receiver •Window size = 1 © 2004 Ringnet Ltd. All rights reserved. 22 TCP Simple Acknowledgment Sender Receiver Send 1 Receive 1 •Window size = 1 © 2004 Ringnet Ltd. All rights reserved. 23 TCP Simple Acknowledgment Sender Receiver Send 1 Receive 1 Send ACK 2 Receive ACK 2 •Window size = 1 © 2004 Ringnet Ltd. All rights reserved. 24 TCP Simple Acknowledgment Sender Receiver Send 1 Receive 1 Send ACK 2 Receive ACK 2 Send 2 Receive 2 •Window size = 1 © 2004 Ringnet Ltd. All rights reserved. 25 TCP Simple Acknowledgment Sender Receiver Send 1 Receive 1 Send ACK 2 Receive ACK 2 Send 2 Receive 2 Send ACK 3 Receive ACK 3 •Window size = 1 © 2004 Ringnet Ltd. All rights reserved. 26 TCP Simple Acknowledgment 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 © 2004 Ringnet Ltd. All rights reserved. 27 TCP Simple Acknowledgment 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 Send ACK 4 Receive ACK 4 •Window size = 1 © 2004 Ringnet Ltd. All rights reserved. 28 TCP Sequence and Acknowledgment Numbers Source Port Dest. Port Sequence # Acknowledgement # … I just sent #10. Source Dest. Seq. Ack. 1028 23 © 2004 Ringnet Ltd. All rights reserved. 10 1 29 TCP Sequence and Acknowledgment Numbers Source Port Dest. Port I just sent #10. Sequence # Acknowledgement # … I just got #10, now I need #11. Source Dest. Seq. Ack. 1028 23 10 1 Source Dest. Seq. Ack. 23 1028 1 11 © 2004 Ringnet Ltd. All rights reserved. 30 TCP Sequence and Acknowledgment Numbers Source Port Dest. Port I just sent #11. Sequence # Acknowledgement # … I just got #10, now I need #11. Source Dest. Seq. Ack. 1028 23 10 1 Source Dest. Seq. Ack. 23 1028 1 11 Source Dest. Seq. Ack. 1028 23 © 2004 Ringnet Ltd. All rights reserved. 11 2 31 TCP Sequence and Acknowledgment Numbers Source Port Dest. Port I just sent #11. Sequence # Acknowledgement # … I just got #11, now I need #12. Source Dest. Seq. Ack. 1028 23 10 1 Source Dest. Seq. Ack. 23 1028 1 11 Source Dest. Seq. Ack. 1028 23 11 2 Source Dest. Seq. Ack. 23 1028 2 12 © 2004 Ringnet Ltd. All rights reserved. 32 TCP Windowing Sender © 2004 Ringnet Ltd. All rights reserved. Receiver 33 TCP Windowing Sender Window size = 3 Send 1 Receiver Window size = 3 Send 2 Window size = 3 Send 3 © 2004 Ringnet Ltd. All rights reserved. 34 TCP Windowing Sender Window size = 3 Send 1 Receiver Window size = 3 Send 2 Window size = 3 Send 3 © 2004 Ringnet Ltd. All rights reserved. ACK 3 Window size = 2 Packet 3 is Dropped 35 TCP Windowing Sender Window size = 3 Send 1 Receiver Window size = 3 Send 2 Window size = 3 Send 3 ACK 3 Window size = 2 Packet 3 is Dropped Window size = 3 Send 3 Window size = 3 Send 4 © 2004 Ringnet Ltd. All rights reserved. 36 TCP Windowing Sender Window size = 3 Send 1 Receiver Window size = 3 Send 2 Window size = 3 Send 3 Packet 3 is ACK 3 Window size = 2 Dropped Window size = 3 Send 3 Window size = 3 Send 4 ACK 5 Window size = 2 © 2004 Ringnet Ltd. All rights reserved. 37 UDP Segment Format Bit 1 0 Bit 15 Bit 16 Bit 31 Destination port (16) Source port (16) Length (16) 8 Bytes Checksum (16) Data (if any) 발신지 포트(source port ) 데이터를 전송하는 호스트의 포트 넘버 수신지 포트(destinationport ) 수신지 호스트상에서 요청된 어플리케이션의 포트 번호 세그먼트의 길이( length of segment ) UDP 데이터와 UDP 헤더의 길이 CRC UDP 데이터 필드와 UDP 헤더의 체크섬 데이터(Data ) 상위 레이어 데이터 © 2004 Ringnet Ltd. All rights reserved. 38 Internet Layer Overview Internet Protocol (IP) Application Transport Internet Internet Control Message Protocol (ICMP) Address Resolution Protocol (ARP) Data Link Physical Reverse Address Resolution Protocol (RARP) •OSI network layer corresponds to the TCP/IP internet layer © 2004 Ringnet Ltd. All rights reserved. 39 IP Datagram Bit 1 0 Version (4) Bit 15 Bit 16 Header Length (4) Priority & Type of Service (8) Total Length (16) Flags (3) Identification (16) Time to live (8) Bit 31 Protocol (8) Fragment offset (13) Header checksum (16) 20 Bytes Source IP Address (32) Destination IP Address (32) Options (0 or 32 if any) Data (varies if any) © 2004 Ringnet Ltd. All rights reserved. 40 Protocol Field Transport Layer UDP TCP 6 Internet Layer 17 Protocol Numbers IP •상위 레이어를 결정한다. © 2004 Ringnet Ltd. All rights reserved. 41 Internet Control Message Protocol Application Transport 1 Destination Unreachable ICMP Echo (Ping) Internet Other Data Link Physical © 2004 Ringnet Ltd. All rights reserved. 42 Address Resolution Protocol I need the Ethernet address of 176.16.3.2. 172.16.3.1 172.16.3.2 IP: 172.16.3.2 = ??? © 2004 Ringnet Ltd. All rights reserved. 43 Address Resolution Protocol I need the Ethernet address of 176.16.3.2. I heard that broadcast. The message is for me. Here is my Ethernet address. 172.16.3.1 172.16.3.2 IP: 172.16.3.2 = ??? © 2004 Ringnet Ltd. All rights reserved. 44 Address Resolution Protocol I need the Ethernet address of 176.16.3.2. I heard that broadcast. The message is for me. Here is my Ethernet address. 172.16.3.1 172.16.3.2 IP: 172.16.3.2 = ??? IP: 172.16.3.2 Ethernet: 0800.0020.1111 © 2004 Ringnet Ltd. All rights reserved. 45 Address Resolution Protocol I need the Ethernet address of 176.16.3.2. I heard that broadcast. The message is for me. Here is my Ethernet address. 172.16.3.1 172.16.3.2 IP: 172.16.3.2 = ??? IP: 172.16.3.2 Ethernet: 0800.0020.1111 •Map IP © 2004 Ringnet Ltd. All rights reserved. Ethernet •Local ARP 46 ARP ? PC 2 주소 : IP 211.253.120.11 주소 : IP 211.253.120.10 Port 2 Hello? PC 1 Port 1 Hello? PC 3 Port 3 Port 4 주소 : IP 211.253.120.12 목적지 IP : 211.253.120.12 PC 4 주소 : IP 211.253.120.13 © 2004 Ringnet Ltd. All rights reserved. 47 ARP ? Broadcast !!! 확인해보니 내 IP가 아니네! 그럼, 폐기시켜라! 누가 211.253.120.12 야? MAC을 물어봐야 되겠군! ARP야 물어봐라! PC 2 나를 찾고 있구나! 주소 : IP 답변을 해야지! 211.253.120.11 주소 : IP 211.253.120.10 ARP Reply ! Port 2 MAC 주소 ARP Request ? : PC 1 Port 1 Hello? Hello? ARP Request ? Port 3 PC 3 3333.3333.3333 주소 : IP 211.253.120.12 Port 4 목적지 IP 누가 211.253.120.12 ? 목적지 IP : 211.253.120.12 MAC Address가 뭐야 ? 211.253.120.12 목적지 MAC : PC 4 3333.3333.3333 확인해보니 내 IP가 아니네! 그럼, 폐기시켜라! © 2004 Ringnet Ltd. All rights reserved. 주소 : IP 211.253.120.13 48 ARP Cache ? Broadcast 無!!! 누가 211.253.120.11 야? (MAC Address가 뭐냐?) ARP Cache에서 찾아봐야겠군 ! PC 2 주소 : IP 211.253.120.10 주소 : IP 211.253.120.10 Port 2 PC 1 Hello? Port 1 Port 3 Port 4 Hello? 목적지 IP : 211.253.120.11 004f.4e07.c67e PC 3 주소 : IP 211.253.120.11 PC 4 주소 : IP 211.253.120.12 © 2004 Ringnet Ltd. All rights reserved. 49 Reverse ARP What is my IP address? Ethernet: 0800.0020.1111 IP = ??? © 2004 Ringnet Ltd. All rights reserved. 50 Reverse ARP I heard that broadcast. Your IP address is 172.16.3.25. What is my IP address? Ethernet: 0800.0020.1111 IP = ??? © 2004 Ringnet Ltd. All rights reserved. 51 Reverse ARP I heard that broadcast. Your IP address is 172.16.3.25. What is my IP address? Ethernet: 0800.0020.1111 IP = ??? Ethernet: 0800.0020.1111 IP: 172.16.3.25 © 2004 Ringnet Ltd. All rights reserved. 52 Reverse ARP I heard that broadcast. Your IP address is 172.16.3.25. What is my IP address? Ethernet: 0800.0020.1111 IP = ??? Ethernet: 0800.0020.1111 IP: 172.16.3.25 •Map Ethernet © 2004 Ringnet Ltd. All rights reserved. IP 53 Introduction to TCP/IP Addresses 172.18.0.1 172.18.0.2 10.13.0.0 10.13.0.1 172.16.0.1 HDR SADA DATA 172.17.0.1 172.16.0.2 172.17.0.2 192.168.1.0 192.168.1.1 Unique addressing allows communication between end stations Path choice is based on location •Location is represented by an address © 2004 Ringnet Ltd. All rights reserved. 54 Media Translations – Host A Encapsulation 과정 00.00.0c.4a.b9.28 211.255.56.1 /24 00.00.0c.5a.a9.35 e0 e1 211.41.187.1 /24 encapsulation Host A Server A 211.255.56.40 211.41.187.10 안녕하세요 ! 00.00.86.5f.9d.ea S ~ Port D ~ Port 안녕 하세요 ! Application Layer © 2004 Ringnet Ltd. All rights reserved. 1028 25 L4 Header 00.00.86.7b.a3.4c S ~ IP D ~ IP S ~ Mac D ~ Mac 211.255.56.40 211.41.187.10 00.00.86.5f.9d.ea 00.00.0c.4a.b9.28 L3 Header L2 Header 55 Media Translations – Host A Encapsulation 과정 211.255.56.1 /24 내가 책임질 수 211.41.187.10 의 있는 경로인가? MAC Add를 찾 라우팅 테이블 아봐야겠군!!! 을 봐야겠군!!! 211.41.187.1 /24 e0 e1 00.00.0c.4a.b9.28 00.00.0c.5a.a9.35 Router# sh arp Protocol Router# Address sh ip route Age (min) Hardware Addr Type Interface Internet 211.255.56.1 - 0000.0c4a.b9289 ARPA Ethernet0 Gateway of last resort is not set Internet 211.255.56.2 5 0002.16e3.b2c0 ARPA Ethernet0 Internet 211.255.56.40 1 0000.865f.9dea ARPA Ethernet0 C 211.255.56.0/24 is directly connected, Ethernet0 Internet 211.41.187.1 - 0000.0c5a.a935 ARPA Ethernet0 C 211.41.187.0/24 is directly connected, Ethernet1 Internet 211.41.187.10 0 0000.867b.a34c ARPA Ethernet0 S …………………………………. Internet 211.41.187.13 0 0050.bf2d.d36c ARPA Ethernet0 Internet 211.41.187.20 Host A Server A 211.255.56.40 211.41.187.10 00.00.86.5f.9d.ea Application Layer © 2004 Ringnet Ltd. All rights reserved. Incomplete ARPA 00.00.86.7b.a3.4c S ~ Port D ~ Port 안녕 하세요 ! 0 1028 25 L4 Header S ~ IP D ~ IP S ~ Mac D ~ Mac 211.255.56.40 211.41.187.10 00.00.0c.5a.a9.35 00.00.86.7b.a3.4c L3 Header L2 Header 수정 56 Media Translations – Host A Encapsulation 과정 00.00.0c.4a.b9.28 211.255.56.1 /24 00.00.0c.5a.a9.35 e0 e1 211.41.187.1 /24 encapsulation Host A Server A 211.255.56.40 00.00.86.5f.9d.ea 00.00.86.7b.a3.4c S ~ Port D ~ Port 안녕! 응답 ! Application Layer © 2004 Ringnet Ltd. All rights reserved. 25 211.41.187.10 안녕하세요 ! 응답 1028 L4 Header S ~ IP D ~ IP S ~ Mac D ~ Mac 211.41.187.10 211.255.56.40 00.00.86.7b.ba.4c 00.00.0c.5a.a9.35 L3 Header L2 Header 57 Media Translations – Router rewrite 과정 211.255.56.1 /24 내가 책임질 수 211.255.56.40 의 있는 경로인가? MAC Add를 찾 라우팅 테이블 아봐야겠군!!! 을 봐야겠군!!! 211.41.187.1 /24 e0 e1 00.00.0c.4a.b9.28 00.00.0c.5a.a9.35 Router# sh arp Protocol Router# Address sh ip route Age (min) Hardware Addr Type Interface Internet 211.255.56.1 - 0000.0c4a.b9289 ARPA Ethernet0 Gateway of last resort is not set Internet 211.255.56.2 5 0002.16e3.b2c0 ARPA Ethernet0 Internet 211.255.56.40 1 0000.865f.9dea ARPA Ethernet0 C 211.255.56.0/24 is directly connected, Ethernet0 Internet 211.41.187.1 - 0000.0c5a.a935 ARPA Ethernet0 C 211.41.187.0/24 is directly connected, Ethernet1 Internet 211.41.187.10 0 0000.867b.a34c ARPA Ethernet0 S …………………………………. Internet 211.41.187.13 0 0050.bf2d.d36c ARPA Ethernet0 Internet 211.41.187.20 Host A Server A 211.255.56.40 211.41.187.10 00.00.86.5f.9d.ea Application Layer © 2004 Ringnet Ltd. All rights reserved. Incomplete ARPA 00.00.86.7b.a3.4c S ~ Port D ~ Port 안녕 ! 응답 0 25 1028 L4 Header S ~ IP D ~ IP S ~ Mac D ~ Mac 211.41.187.10 211.255.56.40 00.00.0c.4a.b9.28 00.00.86.5f.9d.ea L3 Header L2 Header 수정 58 Address & Subnetting © 2004 Ringnet Ltd. All rights reserved. 59 IP 주소 의미? © 2004 Ringnet Ltd. All rights reserved. 60 Computer(Host) 주소 문자 주소 : www.yahoo.co.kr 숫자 주소 : 논리적 주소(Logical Address) IP Address: 10진수 물리적 주소(Physical Address) MAC Address: 16진수 IP(internet Protocol) 구분 ? 공인 IP 사설 IP Unicast IP 고정 IP 유동 IP © 2004 Ringnet Ltd. All rights reserved. Multicast IP Broadcast IP 61 IP 주소 표현 © 2004 Ringnet Ltd. All rights reserved. 62 IP 주소 Classes 8 bits • Class A: Network 8 bits 8 bits 8 bits Host Host Host Host Host • Class B: Network Network • Class C: Network Network Network • Class D: Multicast • Class E: Research © 2004 Ringnet Ltd. All rights reserved. Host 63 IP 주소 Classes © 2004 Ringnet Ltd. All rights reserved. 64 Network ID와 Host ID의 구분 © 2004 Ringnet Ltd. All rights reserved. 65 IP 주소 구성 1bit Class A Class B 0 7bit 24bit Host 주소부 Net주소부 2bit 14bit 16bit 10 Net주소부 Host 주소부 3bit Class C 110 21bit Host 주소부 Net주소부 4bit Class D 8bit 1110 28bit Multicast 주소 32bit 32bit 구조인 IPV4 → 향후 IPV6 128bit IP 주소는 네트워크 주소부, 호스트 주소부 구성 네트워크의 크기에 따라 A, B, C Class로 나뉘며, 특수 목적용으로 D, E Class 로 구분 최초 시작 bit 값에 Class 구분 일반 기업에서는 C Class 대역을 할당 받아 사용 © 2004 Ringnet Ltd. All rights reserved. 66 Class A 1bit 0 7bit 24bit Net주소부 Host 주소부 32bit 1bit 7bit 24bit 0 nnnnnnn hhhhhhhh hhhhhhhh hhhhhhhh Class 구분 bit(A class 의미) 네트워크 주소 8bit, 호스트 주소 24bit 할당 네트워크 주소 첫 bit ‘0’ Class 식별 bit 할당, 실제 네트워크 주소 bit는 7bit 네트워크 주소 IP 8bit가 나타낼 수 있는 값은 00000000(0) ~ 01111111(127) = 128개 네트워크 주소 지정 네트워크 주소 중 0 과 127은 다른 용도로 예약 되어 실제 이용할 수 있는 네트워크 주소는 126개(2n – 2) 00000000.00000000.00000000.00000000 (0.0.0.0) 예약 : 대표 네트워크 주소 00000001.00000000.00000000.00000000 (1.0.0.0) ~ 01111110.00000000.00000000.00000000 01111111.00000000.00000000.00000000 (127.0.0.0) 예약 : 시스템 Loop-back Test 용(Ping 127.0.0.1) (126.0.0.0) 사용가능 호스트 주소는 9번째 bit ~ 32번째 bit 까지 24bit 할당 00000000.00000000.00000000 (0) ~ 11111111.11111111.11111111 (16,777,215) = 224 (16,777,216개 주소 지정) 이중에 모두 ‘0’ 네트워크 주소 예약, 모두 ‘1’ Broadcast(방송) 주소 예약 실제 호스트 주소로 할당할 수 있는 IP 갯수는 네트워크 주소 1개당 16,777,214개 (2n – 2) 실제 지정할 수 있는 네트워크 주소, 호스트 주소 계산식 → 2n – 2 ( n=네트워크 주소, 호스트 주소 할당 bit 수 ) © 2004 Ringnet Ltd. All rights reserved. 67 Class B 2bit 14bit 16bit 10 Net주소부 Host 주소부 32bit 2bit 14bit 16bit 10 nnnnnn nnnnnnnn hhhhhhhh hhhhhhhh Class 구분 bit(B class 의미) 네트워크 주소 16bit, 호스트 주소 16bit 할당 네트워크 주소 첫 bit ‘10’ Class 식별 bit 할당, 실제 네트워크 주소 bit는 14bit(214 = 16,384개 네트워크 갯수 지정) 네트워크 주소 IP 16bit가 나타낼 수 있는 값은 10000000.00000000(128.0) ~ 10111111.11111111(191.255) = 16,384개 10000000.00000000.00000000.00000000 (128.0.0.0) ~ 10111111.11111111.00000000.00000000 (191.255.0.0) 호스트 주소는 17번째 bit ~ 32번째 bit 까지 16bit 할당 00000000.00000000 (0) ~ 11111111.11111111 (65,536) = 216 (65,536개 주소 지정) 이중에 모두 ‘0’ 네트워크 주소 예약, 모두 ‘1’ Broadcast(방송) 주소 예약 실제 호스트 주소로 할당할 수 있는 IP 갯수는 네트워크 주소 1개당 65,534개 (2n – 2) 실제 지정할 수 있는 네트워크 주소, 호스트 주소 계산식 → 2n – 2 ( n=네트워크 주소, 호스트 주소 할당 bit 수 ) © 2004 Ringnet Ltd. All rights reserved. 68 Class C 3bit 110 21bit 8bit Host 주소부 Net주소부 32bit 3bit 21bit 110 nnnnn nnnnnnnn nnnnnnnn 8bit hhhhhhhh Class 구분 bit(C class 의미) 네트워크 주소부 24bit, 호스트 주소부 8bit 할당 네트워크 주소 첫 bit ‘110’ Class 식별 bit 할당, 실제 네트워크 주소 bit는 21bit(221 = 2,097,152개 네트워크 주소 지정) 네트워크 주소부 IP 24bit가 나타낼 수 있는 값은 11000000.00000000.00000000(192.0.0) ~ 11011111.11111111.11111111(223.255.255) = 2,097,152개 호스트 주소는 25번째 bit ~ 32번째 bit 까지 8bit 할당 00000000 (0) ~ 11111111 (255) = 28 (256개 주소 지정) 이중에 모두 ‘0’ 네트워크 주소 예약, 모두 ‘1’ Broadcast(방송) 주소 예약 실제 호스트 주소로 할당할 수 있는 IP 갯수는 네트워크 주소 1개당 254개 (2n – 2) 실제 지정할 수 있는 네트워크 주소, 호스트 주소 계산식 → 2n – 2 ( n=네트워크 주소, 호스트 주소 할당 bit 수 ) © 2004 Ringnet Ltd. All rights reserved. 69 진법 계산 수의 체계 • 10진수 • 0 1 2 3 4 5 6 7 8 9 수들의 조합 : 211 . 41 . 187 . 5 • 2진수 • 0 1 수들의 조합 : 11010011 . 00101001 . 10111011 . 00000101 • 16진수 • 0 1 2 3 4 5 6 7 8 9 A B C D E F 수들의 조합 : 00-A0-0C-11-67-5B (MAC address 표현방법) 2진수와 10진수 변환 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 27 26 25 24 23 22 21 20 27 26 25 24 23 22 21 20 0 0 0 0 0 0 0 0=0 128 64 32 16 8 4 2 1 = 255 2진수 ⇒ 10진수 변환 계산법 ⇒ 211 (10진수) 1 1 0 1 0 0 1 1 27 26 25 24 23 22 21 20 ⇒ 1 * 27 + 1 * 26 + 0 * 25 + 1 * 24 + 0 * 23 + 0 * 22 + 1 * 21 + 1 * 20 128 64 32 16 8 4 2 1 © 2004 Ringnet Ltd. All rights reserved. ⇒ 128 + 64 + 0 + 16 + 0 + 0 + 2 + 1 = 70 진법 계산 수의 체계 • 10진수 • 0 1 2 3 4 5 6 7 8 9 수들의 조합 : 211 . 41 . 187 . 5 • 2진수 • 0 1 수들의 조합 : 11010011 . 00101001 . 10111011 . 00000101 10진수 ⇒ 2진수 변환 계산법 : 211.41.187.5 ⇒ 2진수 ? 11010011 0 01 0 1 0 0 1 10111011 00000 101 2 211 2 41 2 187 2 5 2 105 ------ 1 2 20 ------ 1 2 93 ------ 1 2 2 ------ 1 2 52 ------ 1 2 10 ------ 0 2 46 ------ 1 2 26 ------ 0 2 5 ------ 0 2 23 ------ 0 2 13 ------ 0 2 2 ------ 1 2 11 ------ 1 2 6 ------ 1 1 ------ 0 2 5 ------ 1 2 3 ------ 0 2 2 ------ 1 1 ------ 1 © 2004 Ringnet Ltd. All rights reserved. 1 ------ 0 1 ------ 0 71 진법 계산 수의 체계 : 16진수 • 0 1 2 3 4 5 6 7 8 9 A B C D E F 수들의 조합 : 00-A0-0C-11-67-5B (MAC address 표현방법) • 16진수 한 자리는 4bit, 대개 두 자리씩 표현(8bit) : 00000000-10100000-00001100-00010001-01100111-00111011 • 10진수 170을 2진수로 표현하려면 8개의 2진수(10101010)가 필요, 16진수로 표현 두개의 16진 숫자 AA로 간단히 표 현할 수 있는 이유때문에 16진수 널리 사용하는 이유 • AA ⇒ A * (161) + A * (160) ⇒ 10 * (16) + 10 * (1) = 160 + 10 = 170 변환 16진수와 10진수 관계 16진수와 2진수 변환 0 1 2 3 4 5 6 7 8 9 A B C D E 10진수 ⇒ 2진수 변환 쉽다 10101010 F 10101010 2 AA 2 170 2 55 ------ 0 2 85 ------ 0 2 2A ------ 1 2 42 ------ 1 2 15 ------ 0 2 21 ------ 0 FADE(16진수) ⇒ 10진수 ? 2 A ------ 1 2 10 ------ 1 F * (163) 2 5 ------ 0 2 5 ------ 0 2 2 ------ 1 2 2 ------ 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16진수 ⇒ 10진수 변환 계산법 + A * (162) + D * (161) + E * (160) 15 * (4096) + 10 * (256) + 13 * (16) + 14 * (1) 61440 + © 2004 Ringnet Ltd. All rights reserved. 2560 + 208 + 14 = 64222 1 ------ 0 1 ------ 0 72 사설 IP 공인 IP는 NIC(Krnic)에서 관리하며 ISP업체에 공급, 사용자는 ISP에 공인 IP 신청 인터넷과 연결 하기 위해서는 각 Class의 공인 IP를 사용, 각 호스트마다 고유의 IP 사용 Local 네트워크에서는 (인터넷 연결하지 않는 네트워크) IP 주소를 A, B, C Class 중 아무거나 사용해도 상관없으나, 인터넷의 확산으로 인한 IP 주소의 부족을 해결하는 방안으로 IP 주소 영역 에서 인터넷에서는 사용하지 않는 구역을 정의, 이 구역을 사설 주소(Private Address)라고 한다. 하나의 공인 IP를 이용 인터넷 연결, 나머지 호스트들은 사설 IP 할당해서(NAT) 공인 IP 부족을 보완하고 기업 네트워크의 보안을 목적으로 사용 이 사설 IP는 인터넷에 연결될 수 없도록 모든 트래픽을 ISP에서 봉쇄 © 2004 Ringnet Ltd. All rights reserved. Class IP 대역 (RFC 1597) A 10.0.0.0 ~ 10.255.255.255 B 172.16.0.0 ~ 172.31.255.255 C 192.168.0.0 ~ 192.168.255.255 73 IP Address Classes Exercise Address Class Network Host 10.2.1.1 128.63.2.100 201.222.5.64 192.6.141.2 130.113.64.16 256.241.201.10 © 2004 Ringnet Ltd. All rights reserved. 74 IP Address Classes Exercise Answers Address Class 10.2.1.1 A 10.0.0.0 0.2.1.1 128.63.2.100 B 128.63.0.0 0.0.2.100 201.222.5.64 C 201.222.5.0 0.0.0.64 192.6.141.2 C 192.6.141.0 0.0.0.2 130.113.64.16 B 130.113.0.0 0.0.64.16 256.241.201.10 © 2004 Ringnet Ltd. All rights reserved. Network Host Nonexistent 75 Netmask & Subnetmask 넷 마스크(Netmask) = Default Subnet mask Class 네트워크 주소 호스트 주소 기본 넷 마스크 약식 표기 A 1 ~ 126 0.0.1 ~ 255.255.254 255.0.0.0 /8 B 128.1 ~ 191.254 0.1 ~ 255.254 255.255.0.0 /16 C 192.0.1 ~ 223.255.254 1 ~ 254 255.255.255.0 /24 넷 마스크의 역할 데이터 전송 시 목적지 호스트 IP가 속해져 있는 네트워크 주소를 식별 네트워크 주소 IP 식별과 함께 브로드캐스트(방송) IP 식별 네트워크 세그먼트의 크기, 즉 호스트 수 마스크의 의미는 호스트 IP와 넷 마스크 IP를 And 연산 수행(둘 다 1인 경우 1) 넷 마스크 계산 211.41.187.60 + 255.255.255.0 211.41.187.0 → 11010011. 00101001. 10111011. 00111100 → + 11111111. 11111111. 11111111. 00000000 11010011. 00101001. 10111011. 00000000 Mask 연산 결과 211.41.187.60 호스트 IP의 네트워크 주소는 211.41.187.0 라는 것 Host IP의 범위가 211.41.187.1 ~ 211.41.187.254로써 254개의 범위임을 알 수 있다. 마지막으로 Broadcast IP 가 211.41.187.255 인 것을 알 수 있다. © 2004 Ringnet Ltd. All rights reserved. 76 Mask의 종류 Network Mask = Default Subnet Mask ex) 168.249.0.0 255.255.0.0 Subnet Mask ex) 168.249.145.0 255.255.255.0 Supernet Mask ex) 168.0.0.0 255.0.0.0 Inverted Mask Wildcard Mask OSPF, Cisco Router Access-list에서 사용 ex) 168.249.149.0 0.0.0.255 © 2004 Ringnet Ltd. All rights reserved. 77 Addressing Without Subnets © 2004 Ringnet Ltd. All rights reserved. 78 Host Addresses © 2004 Ringnet Ltd. All rights reserved. 79 Addressing with Subnets © 2004 Ringnet Ltd. All rights reserved. 80 Subnet Addressing © 2004 Ringnet Ltd. All rights reserved. 81 Subnetting Subnet(서브넷) ? 서브넷(subnet)은 "subnetwork 의 줄인 말로서 어떤 기관에 소속된 네트웍이지만 따로 분리 되어 한 부분으로 인식될 수 있는 네트웍을 말한다. 분리할 네트워크 개수가 많을 때 하나의 네트워크 세그먼트에 너무 많은 호스트 할당함으로써 트래픽이 심할 때 IP 주소의 효율적인 사용(IPV4의 부족한 IP 주소 임시적 해결 방안) 이러한 부분을 해결하기위한 방법이 Subnetmask(서브넷마스크) 이며, 이것을 Subnetting(서브넷팅)이라 한다. 211.41.187.0 /26 DSU/CSU 211.41.187.64 /26 Subnetting 211.41.187.0 / 26 211.41.187.128 /26 211.41.187.0 /24 211.41.187.192 /26 © 2004 Ringnet Ltd. All rights reserved. 82 Subnetting Subnetmask(서브넷마스크) 기존의 호스트 bit로 할당된 bit 중 일부를 Subnet bit로 지정 → 하나의 Major 네트워크당 다수의 Subnetwork 구성 C Class 는 defaultmask 255.255.255.0 (/24), Host 주소 bit가 8bit 인데 2bit를 subnetmask 로 할당 255.255.255.192/26 C Class 211.41.187.0 Major 네트워크를 2bit Subneting 함으로써 4개( 22=4개)의 Subnetwork 구성 각 Subnetwork 211.41.187.0, 211.41.187.64, 211.41.187.128, 211.41.187.192 (앞 그림 참조) 각 Subnetwork 는 6bit의 Host bit를 가짐으로 62개( 26 – 2= 64 – 2) 의 호스트 IP를 할당할 수 있다. 211.41.187.( 0 ~ 63=1~61), 211.41.187.(64 ~ 127=65~126), 211.41.187.(128 ~ 191=129~190), 211.41.187.(192 ~ 255=193~254) Class C 110 Host 주소(id) Net주소(id) 32bit 3bit 21bit 2bit 110 nnnnn nnnnnnnn nnnnnnnn 6bit (8bit – 2bit) 26 - 2= 64 –2 = 62개 SS hhhhhh Subnet bit 할당(22=4개의 Subnetwork) Defaultmask 11111111 255 Subnetmask . 11111111 255 © 2004 Ringnet Ltd. All rights reserved. 11111111 255 11111111 . 11111111 . 255 255 00000000 . 11111111 . 255 0 /24 11000000 . 192 /26 83 Subnetting Subneting(서브넷팅 ) DSU/CSU 211.41.187.0 /26 211.41.187.0 ~ 211.41.187.63 DSU/CSU 1 ~ 62 Subnetting 211.41.187.0 / 26 211.41.187.64 /26 211.41.187.64 ~ 211.41.187.127 65 ~ 126 211.41.187.0 /24 211.41.187.128 /26 ISP 211.41.187.128 ~ 211.41.187.191 129 ~ 190 DSU/CSU 211.41.187.192 /26 211.41.187.192 ~ 211.41.187.255 193 ~ 254 © 2004 Ringnet Ltd. All rights reserved. 84 Class B Subnetting Subnet(서브넷) → Class B : 168.249.0.0 Netmask 이진값 약식 n Network Host 수 255.255.0.0 11111111.11111111.00000000.00000000 /16 0 1 65534 (216– 2) Subnetmask 이진값 약식 n Subnetwork Host 수 255.255.128.0 11111111.11111111.10000000.00000000 /17 1 0 (21 – 2) 32766 (215– 2) 255.255.192.0 11111111.11111111.11000000.00000000 /18 2 2 (22– 2) 16382 (214– 2) 255.255.224.0 11111111.11111111.11100000.00000000 /19 3 6 (23 – 2) 8190 (213– 2) 255.255.240.0 11111111.11111111.11110000.00000000 /20 4 14 (24 – 2) 4094 (212 – 2) 255.255.248.0 11111111.11111111.11111000.00000000 /21 5 30 (25 – 2) 2046 (211 – 2) 255.255.252.0 11111111.11111111.11111100.00000000 /22 6 62 (26– 2) 1022 (210 – 2) 255.255.254.0 11111111.11111111.11111110.00000000 /23 7 126 (27 – 2) 510 (29 – 2) 255.255.255.0 11111111.11111111.11111111.00000000 /24 8 254 (28 – 2) 254 (28 – 2) 255.255.255.128 11111111.11111111.11111111.10000000 /25 9 510 (29– 2) 126 (27 – 2) 255.255.255.192 11111111.11111111.11111111.11000000 /26 10 1022 (210 – 2) 62 (26– 2) 255.255.255.224 11111111.11111111.11111111.11100000 /27 11 2046 (211 – 2) 30 (25 – 2) 255.255.255.240 11111111.11111111.11111111.11110000 /28 12 4094(212 – 2) 14(24– 2) 255.255.255.248 11111111.11111111.11111111.11111000 /29 13 8190 (213 – 2) 6 (23 – 2) 255.255.255.252 11111111.11111111.11111111.11111100 /30 14 16382 (214 – 2) 2 (22 – 2) © 2004 Ringnet Ltd. All rights reserved. 85 Class C Subnetting Subnet(서브넷) → Class C : 211.41.187.0 Netmask 이진값 약식 n Network Host 수 255.255.255.0 11111111.11111111.11111111.00000000 /24 0 1 254 (28 – 2) Subnetmask 이진값 약식 n Subnetwork Host 수 255.255.255.128 11111111.11111111.11111111.10000000 /25 1 0 (21 – 2) 126 (27 – 2) 255.255.255.192 11111111.11111111.11111111.11000000 /26 2 2 (22– 2) 62 (26– 2) 255.255.255.224 11111111.11111111.11111111.11100000 /27 3 6 (23 – 2) 30 (25 – 2) 255.255.255.240 11111111.11111111.11111111.11110000 /28 4 14 (24 – 2) 14(24– 2) 255.255.255.248 11111111.11111111.11111111.11111000 /29 5 30 (25 – 2) 6 (23 – 2) 255.255.255.252 11111111.11111111.11111111.11111100 /30 6 62 (26– 2) 2 (22 – 2) 서브네트워크(Subnetwork) 수, 호스트 수 계산식 → 2n – 2 Subnetwork 수는 2n 구성 ( Allow 1 subnet bit) Subnetmask 값 + Host 수 = 256 Subnetwork x Host 수 = 256 © 2004 Ringnet Ltd. All rights reserved. 86 Subnet 의 표기 방법 Subnet(서브넷) → Class C : 211.41.187.0 Netmask 이진값 n 약식 255.255.255.0 11111111.11111111.11111111.00000000 0 /24 Subnetmask 이진값 n 약식 255.255.255.128 11111111.11111111.11111111.10000000 1 /25 255.255.255.192 11111111.11111111.11111111.11000000 2 /26 255.255.255.224 11111111.11111111.11111111.11100000 3 /27 255.255.255.240 11111111.11111111.11111111.11110000 4 /28 255.255.255.248 11111111.11111111.11111111.11111000 5 /29 255.255.255.252 11111111.11111111.11111111.11111100 6 /30 C class Address 인 211.41.187.0 을 255.255.255.192 로 Subnetting 했을 때 매번 SubnetMask 값을 255.255.255.192로 표기를 한다면 매우 귀찮은 일일 것이다. 그래서 255.255.255.192를 /26으로 표기함으로써 간단히 표기할 수 있고 쉽게 Subnetting 된 Bit 수(2bit) 를 알 수 있다. © 2004 Ringnet Ltd. All rights reserved. 87 Subnetting – C Class Class C : 211.41.187.0 11111111.11111111.11111111.00000000 11111111.11111111.11111111. 211.41.187.0 ~ 211.41.187.255 2n – 2 = 254 1 ~ 254 © 2004 Ringnet Ltd. All rights reserved. 1 0000000 / 24 255.255.255.0 / 25 255.255.255.128 211.41.187.0 ~ 211.41.187.127 2n – 2 = 126 1 ~ 126 211.41.187.128 ~ 211.41.187.255 2n – 2 = 126 129 ~ 254 88 Subnetting – C Class Class C : 211.41.187.0 11111111.11111111.11111111.00000000 11111111.11111111.11111111. 11 000000 / 24 255.255.255.0 / 26 255.255.255.192 211.41.187.0 ~ 211.41.187.63 2n – 2 = 62 1 ~ 62 211.41.187.64 ~ 211.41.187.127 2n – 2 = 62 65 ~ 126 211.41.187.0 ~ 211.41.187.255 2n – 2 = 254 1 ~ 254 211.41.187.128 ~ 211.41.187.191 2n – 2 = 62 129 ~ 190 © 2004 Ringnet Ltd. All rights reserved. 211.41.187.192 ~ 211.41.187.255 2n – 2 = 62 193 ~ 254 89 Subnetting – C Class Class C : 211.41.187.0 11111111.11111111.11111111.00000000 11111111.11111111.11111111. / 24 111 00000 / 27 211.41.187.32 ~ 211.41.187.63 211.41.187.0 ~ 211.41.187.31 2n – 2 = 30 1 ~ 30 255.255.255.0 255.255.255.224 211.41.187.64 ~ 211.41.187.95 211.41.187.96 ~ 211.41.187.127 2n – 2 = 30 97 ~ 126 211.41.187.0 ~ 211.41.187.255 211.41.187.128 ~ 211.41.187.159 2n – 2 = 254 1 ~ 254 211.41.187.224 ~ 211.41.187.255 211.41.187.192 ~ 211.41.187.223 2n – 2 = 30 191 ~ 222 © 2004 Ringnet Ltd. All rights reserved. 211.41.187.160 ~ 211.41.187.191 2n – 2 = 30 161 ~ 190 90 Subnetting – C Class Class C : 211.41.187.0 11111111.11111111.11111111.00000000 11111111.11111111.11111111. / 24 255.255.255.0 1111 0000 / 28 255.255.255.240 211.41.187.0 ~ 211.41.187.15 211.41.187.16 ~ 211.41.187.31 211.41.187.32 ~ 211.41.187.47 15 16 211.41.187.48 ~ 211.41.187.63 1 2 14 211.41.187.0 ~ 211.41.187.255 2n – 2 = 254 1 ~ 254 3 13 4 12 5 11 6 10 7 9 8 211.41.187.224 ~ 211.41.187.239 211.41.187.240 ~ 211.41.187.255 © 2004 Ringnet Ltd. All rights reserved. 91 Subnetting – C Class Class C : 211.41.187.0 11111111.11111111.11111111.00000000 11111111.11111111.11111111. / 24 255.255.255.0 11111 000 / 29 255.255.255.248 211.41.187.0 ~ 211.41.187.7 211.41.187.8 ~ 211.41.187.15 211.41.187.16 ~ 211.41.187.23 31 30 211.41.187.0 ~ 211.41.187.255 29 32 211.41.187.24 ~ 211.41.187.31 1 2 3 4 2n – 2 = 254 1 ~ 254 211.41.187.240 ~ 211.41.187.247 211.41.187.248 ~ 211.41.187.255 © 2004 Ringnet Ltd. All rights reserved. 92 Subnetting – C Class Class C : 211.41.187.0 11111111.11111111.11111111.00000000 11111111.11111111.11111111. / 24 255.255.255.0 111111 00 / 30 255.255.255.252 211.41.187.0 ~ 211.41.187.3 211.41.187.4 ~ 211.41.187.7 211.41.187.8 ~ 211.41.187.11 63 62 211.41.187.0 ~ 211.41.187.255 61 64 211.41.187.12 ~ 211.41.187.15 1 2 3 4 2n – 2 = 254 1 ~ 254 211.41.187.248 ~ 211.41.187.251 211.41.187.252 ~ 211.41.187.255 © 2004 Ringnet Ltd. All rights reserved. 93 Supernetting Route Summarization © 2004 Ringnet Ltd. All rights reserved. 94 VLSM (Variable Length Subnet Mask) 207.21.24.196/ 30 207.21.24.192/ 30 © 2004 Ringnet Ltd. All rights reserved. 207.21.24.200/ 30 95 IP Address Classes Exercise Address Class Network Host 10.2.1.1 128.63.2.100 201.222.5.64 192.6.141.2 130.113.64.16 256.241.201.10 © 2004 Ringnet Ltd. All rights reserved. 96 IP Address Classes Exercise Answers Address Class 10.2.1.1 A 10.0.0.0 0.2.1.1 128.63.2.100 B 128.63.0.0 0.0.2.100 201.222.5.64 C 201.222.5.0 0.0.0.64 192.6.141.2 C 192.6.141.0 0.0.0.2 130.113.64.16 B 130.113.0.0 0.0.64.16 256.241.201.10 © 2004 Ringnet Ltd. All rights reserved. Network Host Nonexistent 97 Broadcast Addresses Exercise Address Subnet Mask 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 © 2004 Ringnet Ltd. All rights reserved. Class Subnet Broadcast 98 Broadcast Addresses Exercise Answers Address Subnet Mask Class Subnet Broadcast 201.222.10.60 255.255.255.248 C 201.222.10.56 201.222.10.63 15.16.193.6 255.255.248.0 A 15.16.192.0 15.16.199.255 128.16.32.13 255.255.255.252 B 128.16.32.12 128.16.32.15 153.50.6.27 255.255.255.128 B 153.50.6.0 153.50.6.127 © 2004 Ringnet Ltd. All rights reserved. 99