TCPIP INTERNETWORKING with TCPIP vol 1 4 th

  • Slides: 57
Download presentation
TCP/IP 인터네트워킹 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer(임철수

TCP/IP 인터네트워킹 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer(임철수 역) 동양공업전문대학 전산정보학부 권춘우 C. S. Lim

제 13 장 전송 제어 프로토콜(TCP) 1 2 3 4 5 7 8 TCP

제 13 장 전송 제어 프로토콜(TCP) 1 2 3 4 5 7 8 TCP 개요 프로세스간 통신 TCP 서비스 세그먼트 옵션 흐름 제어 오류 제어 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 2 Modified by Choon Woo Kwon (Written by C. S. Lim)

제 13 장 전송 제어 프로토콜(TCP)(계속) 9 TCP 타이머 10 연결 11 상태 천이

제 13 장 전송 제어 프로토콜(TCP)(계속) 9 TCP 타이머 10 연결 11 상태 천이 다이어그램 12 혼잡 제어 13 TCP 동작 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 3 Modified by Choon Woo Kwon (Written by C. S. Lim)

TCP/IP 프로토콜 모음 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E.

TCP/IP 프로토콜 모음 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 5 Modified by Choon Woo Kwon (Written by C. S. Lim)

1 TCP 개요 < 신뢰적인 전달 서비스의 특징 Ü Stream Orientation Ü Virtual Circuit

1 TCP 개요 < 신뢰적인 전달 서비스의 특징 Ü Stream Orientation Ü Virtual Circuit Connection Ü Buffered Transfer Ü Unstructured Stream Ü Full Duplex Connection INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 7 Modified by Choon Woo Kwon (Written by C. S. Lim)

2 프로세스간 통신 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E.

2 프로세스간 통신 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 8 Modified by Choon Woo Kwon (Written by C. S. Lim)

2 프로세스간 통신(계속) < 포트 번호 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition

2 프로세스간 통신(계속) < 포트 번호 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 10 Modified by Choon Woo Kwon (Written by C. S. Lim)

2 프로세스간 통신(계속) < 잘 알려진(well-known) 포트 번호 Port ----7 9 11 13 17

2 프로세스간 통신(계속) < 잘 알려진(well-known) 포트 번호 Port ----7 9 11 13 17 19 20 21 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 Protocol -----Echo Discard Users Daytime Quote Chargen FTP, Data FTP, Control 11 Modified by Choon Woo Kwon (Written by C. S. Lim)

2 프로세스간 통신(계속) < 잘 알려진(well-known) 포트 번호(계속) Port Protocol ----------- 23 TELNET 25

2 프로세스간 통신(계속) < 잘 알려진(well-known) 포트 번호(계속) Port Protocol ----------- 23 TELNET 25 SMTP 53 DNS 67 BOOTP 79 Finger 80 HTTP 111 RPC INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 12 Modified by Choon Woo Kwon (Written by C. S. Lim)

3 TCP 서비스 < 스트림 데이터 서비스 < 전이중 서비스 < 신뢰성 서비스 INTERNETWORKING

3 TCP 서비스 < 스트림 데이터 서비스 < 전이중 서비스 < 신뢰성 서비스 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 14 Modified by Choon Woo Kwon (Written by C. S. Lim)

4 세그먼트 Ü TCP를 이용하여 두 개의 장치간에 전달되는 데이터 단위 INTERNETWORKING with TCP/IP

4 세그먼트 Ü TCP를 이용하여 두 개의 장치간에 전달되는 데이터 단위 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 17 Modified by Choon Woo Kwon (Written by C. S. Lim)

4 세그먼트(계속) <제어 필드 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D.

4 세그먼트(계속) <제어 필드 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 19 Modified by Choon Woo Kwon (Written by C. S. Lim)

4 세그먼트(계속) <제어 필드의 플래그 종류 Flag Description ---------- URG Urgent pointer field is

4 세그먼트(계속) <제어 필드의 플래그 종류 Flag Description ---------- URG Urgent pointer field is valid ACK Acknowledgment field is valid PSH Push the data RST Connection must be reset SYN Synchronize sequence numbers FIN Terminate the connection INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 20 Modified by Choon Woo Kwon (Written by C. S. Lim)

5 옵션(option) Ü 최대 40 바이트 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition

5 옵션(option) Ü 최대 40 바이트 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 22 Modified by Choon Woo Kwon (Written by C. S. Lim)

5 옵션(option)(계속) <옵션-끝(end of option) Ü맨 끝에 패딩을 위해 사용되는 한 바이트 옵션 INTERNETWORKING

5 옵션(option)(계속) <옵션-끝(end of option) Ü맨 끝에 패딩을 위해 사용되는 한 바이트 옵션 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 23 Modified by Choon Woo Kwon (Written by C. S. Lim)

5 옵션(option)(계속) <무 동작(no operation) Ü채우기(filler)로 사용되는 한 바이트 옵션 INTERNETWORKING with TCP/IP <vol.

5 옵션(option)(계속) <무 동작(no operation) Ü채우기(filler)로 사용되는 한 바이트 옵션 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 24 Modified by Choon Woo Kwon (Written by C. S. Lim)

5 옵션(option)(계속) < 최대 세그먼트 크기(maximum segment size : MSS) Ü 목적지에서 수신할 수

5 옵션(option)(계속) < 최대 세그먼트 크기(maximum segment size : MSS) Ü 목적지에서 수신할 수 있는 데이터 세그먼트의 최대 크기 Ü 연결 설정 단계 중에 목적지에 의해 결정 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 25 Modified by Choon Woo Kwon (Written by C. S. Lim)

5 옵션(option) <타임스탬프(timestamp) Ü 10바이트 길이 옵션 Ü왕복 시간(round-trip time) 계산에 사용 INTERNETWORKING with

5 옵션(option) <타임스탬프(timestamp) Ü 10바이트 길이 옵션 Ü왕복 시간(round-trip time) 계산에 사용 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 27 Modified by Choon Woo Kwon (Written by C. S. Lim)

6 검사합 ÜUDP와 동일하며 필수 사항(mandatory) Ü의사 헤더(pseudoheader)를 세그먼트에 추가 Ü프로토콜의 값 : 6

6 검사합 ÜUDP와 동일하며 필수 사항(mandatory) Ü의사 헤더(pseudoheader)를 세그먼트에 추가 Ü프로토콜의 값 : 6 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 28 Modified by Choon Woo Kwon (Written by C. S. Lim)

7 흐름 제어(flow control)(계속) <포인터를 이용한 슬라이딩 윈도우 INTERNETWORKING with TCP/IP <vol. 1> 4

7 흐름 제어(flow control)(계속) <포인터를 이용한 슬라이딩 윈도우 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 30 Modified by Choon Woo Kwon (Written by C. S. Lim)

7 흐름 제어(flow control)(계속) <윈도우 크기 증가 Ü확인 응답 세그먼트 이용 INTERNETWORKING with TCP/IP

7 흐름 제어(flow control)(계속) <윈도우 크기 증가 Ü확인 응답 세그먼트 이용 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 31 Modified by Choon Woo Kwon (Written by C. S. Lim)

7 흐름 제어(flow control)(계속) <윈도우 크기 감소 INTERNETWORKING with TCP/IP <vol. 1> 4 th

7 흐름 제어(flow control)(계속) <윈도우 크기 감소 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 32 Modified by Choon Woo Kwon (Written by C. S. Lim)

7 흐름 제어(flow control)(계속) <윈도우 관리 Ü목적지에서 증가 또는 감소 INTERNETWORKING with TCP/IP <vol.

7 흐름 제어(flow control)(계속) <윈도우 관리 Ü목적지에서 증가 또는 감소 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 33 Modified by Choon Woo Kwon (Written by C. S. Lim)

8 오류 제어(계속) < 훼손 세그먼트 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition

8 오류 제어(계속) < 훼손 세그먼트 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 38 Modified by Choon Woo Kwon (Written by C. S. Lim)

8 오류 제어(계속) < 손실 세그먼트 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition

8 오류 제어(계속) < 손실 세그먼트 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 39 Modified by Choon Woo Kwon (Written by C. S. Lim)

8 오류 제어(계속) < 확인응답 손실 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition

8 오류 제어(계속) < 확인응답 손실 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 40 Modified by Choon Woo Kwon (Written by C. S. Lim)

9 TCP 타이머 < TCP 타이머 종류 INTERNETWORKING with TCP/IP <vol. 1> 4 th

9 TCP 타이머 < TCP 타이머 종류 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 42 Modified by Choon Woo Kwon (Written by C. S. Lim)

10 연결(계속) <3 단계 핸드쉐이크(three-way handshaking INTERNETWORKING with TCP/IP <vol. 1> 4 th edition

10 연결(계속) <3 단계 핸드쉐이크(three-way handshaking INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 48 Modified by Choon Woo Kwon (Written by C. S. Lim)

10 연결 < 4 단계 핸드쉐이크(four-way handshaking) INTERNETWORKING with TCP/IP <vol. 1> 4 th

10 연결 < 4 단계 핸드쉐이크(four-way handshaking) INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 50 Modified by Choon Woo Kwon (Written by C. S. Lim)

11 상대 천이 다이어그램 < 유한 상태 기기(finite state machine) 이용 구현 < TCP

11 상대 천이 다이어그램 < 유한 상태 기기(finite state machine) 이용 구현 < TCP 상태 State ----CLOSED LISTEN SYN-SENT SYN-RCVD ESTABLISHED FIN-WAIT-1 FIN-WAIT-2 CLOSING TIME-WAIT CLOSE-WAIT LAST-ACK Description -------There is no connection The server is waiting for calls from the client A connection request is sent; waiting for acknowledgment A connection request is received Connection is established The application has requested the closing of the connection The other side has accepted the closing of the connection Both sides have decided to close simultaneously Waiting for retransmitted segments to die The server is waiting for the application to close The server is waiting for the last acknowledgment INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 51 Modified by Choon Woo Kwon (Written by C. S. Lim)

11 상대 천이 다이어그램(계속) < 상대 천이 다이어그램 INTERNETWORKING with TCP/IP <vol. 1> 4

11 상대 천이 다이어그램(계속) < 상대 천이 다이어그램 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 52 Modified by Choon Woo Kwon (Written by C. S. Lim)

13 TCP 동작 < 캡슐화와 역 캡슐화 INTERNETWORKING with TCP/IP <vol. 1> 4 th

13 TCP 동작 < 캡슐화와 역 캡슐화 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 55 Modified by Choon Woo Kwon (Written by C. S. Lim)

13 TCP 동작(계속) < 큐잉 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by

13 TCP 동작(계속) < 큐잉 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 56 Modified by Choon Woo Kwon (Written by C. S. Lim)

13 TCP 동작 < 다중화와 역 다중화 INTERNETWORKING with TCP/IP <vol. 1> 4 th

13 TCP 동작 < 다중화와 역 다중화 INTERNETWORKING with TCP/IP <vol. 1> 4 th edition by D. E. Comer 임철수 역 57 Modified by Choon Woo Kwon (Written by C. S. Lim)