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