Transcript 23 장 TCP/IP
23 장 TCP/IP 23.1 개요 23.2 네트워크층 23.3 전송층 23.4 응용층 24.5 요약 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 1 23.1 TCP/IP 개요 Transmission Control Protocol/ Internet Protocol 1969년 ARPA(Advanced Research Project Agency) net에서 시작 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 2 TCP/IP 개요(계속) TCP/IP와 OSI Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 3 23.2 네트워크층 IP(Internetwork protocol) ARP(Address Resolution Protocol) RARP(Reverse Address Resolution Protocol) ICMP(Internet Control Message Protocol) IGMP(Internet Group Message Protocol) Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 4 네트워크층(계속) IP(Internetwork Protocol) 신뢰성이 없는 비연결형 데이터그램 프로토콜 최선의 노력(best-effort)으로 전달 서비스 제공 전송단위: 데이터그램(datagram) Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 5 네트워크층(계속) IP데이터그램 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 6 네트워크층(계속) 데이터그램 버전 : IP의 현재 버전(IPv4:0100) 헤더길이 : (0-15)*4 = 0-60바이트 서비스유형 : 우선순위,처리율 레벨,신뢰성,지연 총 길이 : 데이터그램의 총길이 식별자 : 단편화 수행 시 순서번호 플래그 : 단편화에 필요한 플래그 설정 필드 단편화 옵션 : 단편화 시에 데이터 옵셋을 나타내는 포인터 TTL : 데이터그램이 경유할 수 있는 홉의 수 프로토콜 : 프로토콜 유형 발신지주소 : 32비트 인터넷주소 목적지주소 : 32비트 인터넷주소 옵션 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 7 네트워크층(계속) 인터넷 주소 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 8 네트워크층(계속) 인터넷 주소 클래스 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 9 네트워크층(계속) 인터넷 IP 주소(점-10진) Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 10 네트워크층(계속) 인터넷 주소 클래스 범위 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 11 네트워크층(계속) 인터넷상의 네트워크와 호스트 주소 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 12 네트워크층(계속) 주소 변환 프로토콜(ARP: Address Resolution Protocol) IP 주소(4바이트)를 물리주소(6바이트)로 변환 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 13 네트워크층(계속) 역주소 변환 프로토콜(RARP: Reverse Address Resolution Protocol) ARP의 역기능 수행 인터넷 제어 메시지 프로토콜(ICMP) 에러와 제어 메시지 전달 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 14 23.3 트랜스포트 계층 TCP(Transmission Control Protocol) UDP(User Datagram Protocol) Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 15 트랜스포트 계층(계속) UDP(User Datagram Protocol) Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 16 트랜스포트 계층(계속) TCP(Transmission Control Protocol) Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 17 23.4 응용 계층 TCP/IP프로토콜의 응용프로그램간에 클라이언트-서버 관 계 성립 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 18 응용 계층(계속) DNS(Domain Name System) Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 19 응용 계층(계속) 일반 도메인 com - 상업기관 edu - 교육기관 gov - 정부기관 int - 국제기구 mil - 군대 net - 네트워크 지원센터 org - 그 밖의 기관 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 20 응용 계층(계속) 국가 도메인 한국 - kr 일본 - jp 호주 - au 캐나다 - ca 영국 - uk 프랑스 - fr 약 200 여개 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 21 응용 계층(계속) 도메인 이름(Domain name) netwk.hannam.ac.kr www.hyundai.co.kr ftp.etri.re.kr [email protected] Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 22 응용 계층(계속) 텔넷(Telnet) 원격 로그인(login) Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 23 응용 계층(계속) 가상 터미널(Virtual Terminal) Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 24 응용 계층(계속) FTP(File Transfer Protocol) Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 25 응용 계층(계속) 전자우편(Electronic Mail : SMTP) 전자우편 주소 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 26 응용 계층(계속) 전자우편 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 27 응용 계층(계속) Gopher 미네소타 대학에서 개발된 메뉴방식 응용프로그램 Archie 자동화된 제목(파일이름) 검색 응용프로그램 Veronica 자동화된 제목(고퍼메뉴) 검색 응용프로그램 WAIS(Wide Area Information Service) 내용(파일이름) 검색 서비스 HTTP(Hypertext Transfer protocol) Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 28 응용 계층(계속) WWW(World Wide Web) Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 29 응용 계층(계속) 하이퍼텍스트(Hypertext) Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 30 응용 계층(계속) URL(Uniform Resource Locator) Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 31 응용 계층(계속) URL Method - 프로토콜(ftp, http, news, telnet 등) Host - 호스트이름(일반적으로 WWW로 시작) Path - 정보가 저장된 파일 경로명 http://www.chosun.co.kr 예 http://netwk.hannam.ac.kr ftp://ftp.kaist.ac.kr news://usenet.seri.re.kr Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 32 응용 계층(계속) 브라우저(Browser)구조 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 33 응용 계층(계속) WWW 문서의 종류 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 34 응용 계층(계속) 정적인 문서(Static document) 서버에서 생성되어 저장된 고정-내용문서 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 35 응용 계층(계속) HTML(Hypertext Mark Up Language) 웹 페이지 작성 언어 tag 예 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 36 응용 계층(계속) <B> tag의 효과 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 37 응용 계층(계속) 동적인 문서(Dynamic Document) 브라우저가 문서를 요구할 때 웹 서버에 의해 생성되는 문서 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 38 응용 계층(계속) 액티브 문서(Active Document) 서버로부터 복사해 온 프로그램에 의해 클라이언트에서 생성 되는 문서 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 39 23.5 요약 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 40