24 ? TCP/IP - PowerPoint PPT Presentation

24 tcp ip l.
Skip this Video
Loading SlideShow in 5 Seconds..
24 ? TCP/IP PowerPoint Presentation
24 ? TCP/IP

play fullscreen
1 / 42
Download Presentation
porter-bruce
Views
Download Presentation

24 ? TCP/IP

Presentation Transcript

  1. 24 장 TCP/IP 24.1 개요 24.2 네트워크층 24.3 트랜스포트층 24.4 응용층 24.5 WWW 24.6 요약

  2. 24.1 TCP/IP 개요 • Transmission Control Protocol/ Internet Protocol • 1969년 ARPA(Advanced Research Project Agency) net에서 시작

  3. TCP/IP 개요(cont’d) • TCP/IP와 OSI H H H

  4. 24.2 네트워크층 • IP(Internetwork protocol) • ARP(Address Resolution Protocol) • RARP(Reverse Address Resolution Protocol) • ICMP(Internet Control Message Protocol) • IGMP(Internet Group Message Protocol)

  5. 네트워크층(cont’d) • IP(Internetwork Protocol) • ~ 신뢰성이 없는 비연결형 데이터그램 프로토콜 • ~ 최선의 노력(best-effort)으로 전달 서비스 제공 • ~ 전송단위: 데이터그램(datagram)

  6. 네트워크층(cont’d) • IP데이터그램

  7. 네트워크층(cont’d) • 데이터그램 • 버전 : IP의 현재 버전(IPv4:0100) • 헤더길이 : (0-15)*4 = 0-60바이트 • 서비스유형 : 우선순위,처리율 레벨,신뢰성,지연 • 총길이 : 데이터그램의 총길이 • 식별자 : 단편화 수행 시 순서번호 • 플래그 : 단편화에 필요한 플래그 설정 필드 • 단편화 옵션 : 단편화 시에 데이터 옵셋을 나타내는 포인터 • TTL : 데이터그램이 경유할 수 있는 홉의 수 • 프로토콜 : 프로토콜 유형 • 발신지주소 : 32비트 인터넷주소 • 목적지주소 : 32비트 인터넷주소 • 옵션

  8. 네트워크층(cont’d) • 인터넷 주소

  9. 네트워크층(cont’d) • 인터넷 주소 클래스

  10. 네트워크층(cont’d) • 인터넷 IP 주소(점-10진)

  11. 네트워크층(cont’d) • 인터넷 주소 클래스 범위

  12. 네트워크층(cont’d) • 인터넷상의 네트워크와 호스트 주소

  13. 네트워크층(cont’d) • 주소 변환 프로토콜(ARP: Address Resolution Protocol) • ~ IP 주소(4바이트)를 물리주소(6바이트)로 변환

  14. 네트워크층(cont’d) • 역주소 변환 프로토콜(RARP : Reverse Address Resolution Protocol) • ~ ARP의 역기능 수행 • 인터넷 제어 메시지 프로토콜(ICMP) • ~ 에러와 제어 메시지 전달

  15. 24.3 트랜스포트 계층 • TCP(Transmission Control Protocol) • UDP(User Datagram Protocol)

  16. 트랜스포트 계층(cont’d) • UDP(User Datagram Protocol)

  17. 트랜스포트 계층(cont’d) • TCP(Transmission Control Protocol)

  18. 24.4 응용 계층 ~ TCP/IP프로토콜의 응용프로그램간에 클라이언트-서버 관계 성립

  19. 응용 계층(cont’d) • DNS(Domain Name System)

  20. 응용 계층(cont’d) • 일반 도메인 • com - 상업기관 • edu - 교육기관 • gov - 정부기관 • int - 국제기구 • mil - 군대 • net - 네트워크 지원센터 • org - 그 밖의 기관

  21. 응용 계층(cont’d) • 국가 도메인 • 한국 - kr • 일본 - jp • 호주 - au • 캐나다 - ca • 영국 - uk • 프랑스 - fr • 약 200 여개

  22. 응용 계층(cont’d) • 도메인 이름(Domain name) • netwk.hannam.ac.kr • www.hyundai.co.kr • ftp.etri.re.kr • jklee@netwk.hannam.ac.kr

  23. 응용 계층(cont’d) • 텔넷(Telnet) • ~ 원격 로그인 (login)

  24. 응용 계층(cont’d) • 가상 터미널(Virtual Terminal)

  25. 응용 계층(cont’d) • FTP(File Transfer Protocol)

  26. 응용 계층(cont’d) • 전자우편(Electronic Mail : SMTP) • 전자우편 주소

  27. 응용 계층(cont’d) • 전자우편

  28. 응용 계층(cont’d) • Gopher • ~ 미네소타 대학에서 개발된 메뉴방식 응용프로그램 • Archie • ~ 자동화된 제목(파일이름) 검색 응용프로그램 • Veronica • ~ 자동화된 제목(고퍼메뉴) 검색 응용프로그램 • WAIS(Wide Area Information Service) • ~ 내용(파일이름) 검색 서비스 • HTTP(Hypertext Transfer protocol)

  29. 응용 계층(cont’d) • WWW(World Wide Web)

  30. 응용 계층(cont’d) • 하이퍼텍스트(Hypertext)

  31. 응용 계층(cont’d) • URL(Uniform Resource Locator)

  32. 응용 계층(cont’d) • URL • Method - 프로토콜(ftp, http, news, telnet 등) • Host - 호스트이름(일반적으로 WWW로 시작) • Path - 정보가 저장된 파일 경로명 • http://www.chosun.co.kr ex) http://netwk.hannam.ac.kr ftp://ftp.kaist.ac.kr news://usenet.seri.re.kr

  33. 응용 계층(cont’d) • 브라우저(Browser)구조

  34. 응용 계층(cont’d) • WWW 문서의 종류

  35. 응용 계층(cont’d) • 정적인 문서(Static document) • ~ 서버에서 생성되어 저장된 고정-내용문서

  36. 응용 계층(cont’d) • HTML(Hypertext Mark Up Language) • ~ 웹 페이지 작성 언어 • ~ tag 예

  37. 응용 계층(cont’d) • <B> tag의 효과

  38. 응용 계층(cont’d) • 동적인 문서(Dynamic Document) • ~ 브라우저가 문서를 요구할 때 웹 서버에 의해 생성되는 문서

  39. 응용 계층(cont’d)

  40. 응용 계층(cont’d) • 활동적인 문서(Active Document) • ~ 서버로부터 복사해 논 프로그램에 의해 클라이언트에서 생성되는 문서

  41. 응용 계층(cont’d)

  42. 24.6 요약