Network 네트워크 이론 및 실습 TCP / IP 4장
Contents 1 TCP/ IP 2 IP 주소와 서브넷팅 3 NAT 경남정보대 김 미 진
TCP / IP의 특징 TCP / IP의 개요 응용 프로그램 계층, 트랜스포트 계층, 네트워크 계층, 네트워크 액세스 계층 1960년대말 미국방성(DARPA)의 연구에서 시작 1980년대초 프로토콜 모델이 공개 인터넷의 표준화된 프로토콜로 이용 TCP/IP 모델 응용 프로그램 계층, 트랜스포트 계층, 네트워크 계층, 네트워크 액세스 계층 [그림] OSI 계층과 TCP/IP 계층 비교
TCP / IP의 특징 응용 프로그램 계층 파일 송수신 응용 프로그램 계층 프로토콜 메일 송수신 원거리 접속 망 관리 및 기타 FTP(File Transfer Protocol) : 파일 전송 프로토콜 TFTP(Trivial File Transfer Protocol) : 소형 파일 전송 프로토콜 NFS(Network File System) : SUN에서 개발한 분산형 파일 시스템 메일 송수신 SMTP(Simple Mail Transport Protocol) 메일 서버와 메일 서버간의 메일 송수신 POP(Post Office Protocol) : 메일 서버와 메일 클라이언트간의 메일 송수신 원거리 접속 Telnet : 다른 시스템으로 로그인할 수 있는 기능 망 관리 및 기타 SNMP(Simple Network Management Protocol) : 데이터 흐름 정보를 가지고 네트워크 및 호스트의 상태를 모니터링 DNS(Domain Name System) : 호스트 이름에 대한 IP 주소를 알려주는 기능 HTTP(Hypertext Transfer Protocol) : 웹 서비스 프로토콜
TCP / IP의 특징 트랜스포트 계층 TCP : 연결 지향형 프로토콜 UDP : 비연결 지향형 프로토콜 OSI 계층 모델의 트랜스포트 계층과 거의 동일 트랜스포트 계층의 프로토콜 TCP : 연결 지향형 프로토콜 UDP : 비연결 지향형 프로토콜 [그림] TCP와 UDP
TCP / IP의 특징 [그림] TCP 세그먼트와 UDP 세그먼트
TCP / IP의 특징 RFC 1700 well-known 포트 번호 ftp-data 19 Time 37 ftp 20 포트번호 UDP 포트이름 ftp-data 19 Time 37 ftp 20 Nameserver 42 telnet 21 DNS 53 Domain Bootps 67 Gopher 70 Ntp 123 Finger 79 Snmp 161 www 80 Syslog 514 pop3 179 rip 520
TCP / IP의 특징 TCP 3way 핸드쉐이크 [그림] TCP 3way 핸드쉐이크 TCP 연결 수립 TCP 세그먼트 시퀀스 번호(Sequence Number) 연결 지향형 프로토콜 (connection oriented) [그림] TCP 3way 핸드쉐이크
TCP / IP의 특징 네트워크 계층 (1) IP, ARP, RARP, ICMP [그림] IP 헤더의 구조 네트워크 계층의 프로토콜 IP, ARP, RARP, ICMP * IP : 네트워크를 통해 목적지까지 패킷을 전달할 수 있게 출발지 주소와 목적지 주소가 존재 [그림] IP 헤더의 구조
TCP / IP의 특징 네트워크 계층 (2) [그림] ARP의 동작 * ARP : 데이터 전송을 위해 목적지의 IP 주소를 가지고 MAC 주소를 찾는 데 사용 [그림] ARP의 동작
TCP / IP의 특징 네트워크 계층 (3) [그림] ICMP의 동작 * ICMP : IP 패킷 전송을 위해서 전송 도중에 발생하는 오류를 알려주고, 제어하는 프로토콜 [그림] ICMP의 동작
IP 주소와 서브넷팅 IP 주소 네트워크 주소와 호스트 주소로 구성 전체 길이는 4바이트, 총 32비트로 구성 각 바이트 값을 10진수로 표기 Ex) 192.168.0.1 인터넷 정보 센터(NIC, Network Information Center)에서 IP 주소 부여
IP 주소와 서브넷팅 클래스별 IP 주소 [그림] 클래스별 IP 주소
IP 주소와 서브넷팅 호스트 주소와 네트워크 주소 [그림] 호스트 주소와 네트워크 주소 클래스 A : 호스트 주소 24비트 클래스 B : 호스트 주소 16비트 클래스 C : 호스트 주소 8비트 [그림] 호스트 주소와 네트워크 주소
IP 주소와 서브넷팅 IP 주소 할당 시 주의 사항 브로드케스트 주소: 모두 1로 이루어짐 네트워크 주소 : 모두 0으로 이루어짐
IP 주소와 서브넷팅 서브넷팅 (1) [그림] 서브넷팅의 예
IP 주소와 서브넷팅 서브넷팅의 필요성 사설 IP 주소와 공인 IP 주소 인터넷에 연결하려면 공인 IP 주소 사용해야 함 (인터넷에서는 동일한 주소를 사용하면 안 되기 때문)
IP 주소와 서브넷팅 서브넷팅 (2) [그림] 클래스 C 서브넷팅
IP 주소와 서브넷팅 서브넷팅 (3) [그림] 클래스B 서브넷팅
IP 주소와 서브넷팅 서브넷팅 예제 (1) A. 192.168.1.0/24 (255.255.255.0) 서브넷 마스크(이진수 변환) 11111111.11111111.11111111.00000000 (Network + Host) B. 192.168.1.128/25 (255.255.255.128) 11111111.11111111.11111111.1000000 C. 192.168.1.128/28 (255.255.255.240) 11111111.11111111.11111111.11110000 서브넷팅 공식 = 2n-2
IP 주소와 서브넷팅 서브넷팅 예제 (2) 10개의 네트워크가 필요하며, 각 네트워크에는 6대의 시스템이 있고, 1개의 클라스 C 네트워크 주소 203.252.3.0 이 있을 때 어떤 서브넷마스크를 적용할까? Class C subnetting subnetmask No. subnets No. hosts 255.255.255.192 2 62 255.255.255.224 6 30 255.255.255.240 14 14 255.255.255.248 30 6 255.255.255.252 62 2 Class B subnetting 255.255.192.0 2 16382 ~ ~ ~ 255.255.255.254 126 510 ~ ~ ~ 255.255.255.252 16382 2 203.252.3.0의 subnets 203.252.3.16 203.252.3.32 203.252.3.48 ~ 203.252.3.192 203.252.3.208 203.252.3.224 총 14개
IP 주소와 서브넷팅 서브넷팅 예제 (3) 각 네트워크는 450대의 호스트를 지원해야하며, 1개의 클라스 B 네트워크 주소 172.16.0.0 이 있을때 어떻게 서브넷마스크를 적용할까? [그림] 서브넷팅 계획
NAT NAT (Network address translation) [그림] NAT 내부의 사설 IP 주소를 공인 IP 주소로 변환해주는 기술 Static NAT Dynamic NAT PAT [그림] NAT
Thank You !