1 / 42

24 장 TCP/IP

24 장 TCP/IP 24.1 개요 24.2 네트워크층 24.3 트랜스포트층 24.4 응용층 24.5 WWW 24.6 요약 24.1 TCP/IP 개요 Transmission Control Protocol/ Internet Protocol 1969 년 ARPA(Advanced Research Project Agency) net 에서 시작 TCP/IP 개요 (cont’d) TCP/IP 와 OSI H H H 24.2 네트워크층 IP(Internetwork protocol)

johana
Download Presentation

24 장 TCP/IP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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 요약

More Related