9 TCP의 이해 학습 목표 전송 계층 프로토콜이 제공하는 기능을 이해한다.

Slides:



Advertisements
Similar presentations
1 안드로이드 네트워킹 안드로이드 앱 프로그래밍 여 규리.
Advertisements

16장 X.25 패킷 교환망 16.1 X.25 계층 구조 16.2 패킷 계층 프로토콜 16.3 요약.
Network Lab. Byoung-Son, Choi
7장. TCP와 UDP.
6 데이터 링크 계층.
RTP,RTSP의 개요 및 동작과정 장민환 조효철.
3 장 OSI 기본 참조 모델 OSI : Open System Interconnection
Network Lab. Young-Chul Hwang
24 장 TCP/IP 24.1 개요 24.2 네트워크층 24.3 주소 지정 24.4 서브넷팅틍
Chapter 11 Data Link Control.
VoIP (Voice Over Internet Protocol)
4.3 Managing TCP sessions 4조 임종철,임정묵,이규윤.
9장 데이터 링크층 개요 (Introduction To Data-Link Layer)
제 17 장 TCP : 전송 제어 프로토콜 정보통신연구실.
네트워킹 CHAPTER 13 Section 1 네트워킹의 개요와 java.net 패키지 Section 2 인터넷 주소와 URL
제 15 장 점 대 점 프로토콜 15.1 천이상태 15.2 PPP 계층 15.3 링크 제어 프로토콜 15.4 인증
15장 X.25 패킷 교환망 15.1 X.25 계층 15.2 X.25와 관련된 기타 프로토콜 15.3 요약.
Chapter 21 Network Layer: ARP, ICMP (IGMP).
제 19 장 TFTP 19.1 메시지 19.2 연결 19.3 데이터 전송 19.4 UTP 포트 19.5 TFTP 예제
TCP와 UDP.
Chapter 06. UDP 서버/클라이언트.
TCP/IP 응용 프로그램에 적용 가능한 다양한 소켓 옵션을 이해하고 활용한다.
컴퓨터 네트워크 PART 02 프로토콜 (chapter 03 트랜스포트 계층) 임효택
ARP Project 조 충 호 교수님 김 세 진 조교님 조 진 형 변 익 수
10 장 데이터 링크 제어(Data Link Control)
Chapter 05. TCP/IP.
13 장 광역 통신망(WAN) 13.1 점대점 WAN 13.2 교환형 WAN 13.3 ATM LAN 13.4 요약.
제 22 장 TCP Persist Timer.
17장 X.25 패킷 교환망 17.1 X.25 계층 17.2 X.25와 관련된 기타 프로토콜 17.3 요약.
Chapter 5 UDP Socket 소켓 프로그래밍.
WOL(Wake-On Lan) 컴퓨터공학과 4학년 박기웅.
U D P 전공 : 정보보호 학번 : 이름 : 배 지 태.
Trivial File Transfer Protocol (TFTP)
Network Security WireShark를 활용한 프로토콜 분석 I.
2장. 인터넷의 개념과 주소.
22 장 전송층(Transport Layer)
5 MAC 계층 학습 목표 LAN 환경에서 MAC 계층과 LLC 계층의 차이와 역할을 이해한다.
OSI Reference Model.
21 장 전송층(Transport Layer)
OSI 7계층 네트워크 프로토콜 OSI 7계층 구조.
제 12 장 전송 제어 프로토콜(TCP) 12.1 프로세스간 통신 12.2 TCP 서비스 12.3 세그먼트 12.4 옵션
6 데이터 링크 계층 학습 목표 오류 제어, 흐름 제어의 원리와 동작 방식을 이해한다.
Chapter 01. OSI 계층 모델.
TCP/IP TCP/IP의 이해 TCP UDP IP 한빛미디어(주).
16 장 네트워크 보안 : 방화벽과 VPN 16.1 개요 16.2 기밀성 16.3 전자 서명 16.4 인터넷 보안
Network 네트워크 이론 및 실습 TCP / IP 4장.
Data Communications 제 4 장 OSI 참조 모델 정보보호학과 양 계 탁.
10 장 데이터 링크 제어(Data Link Control)
10 장 데이터 링크 제어(Data Link Control)
2 네트워크 모델 학습 목표 모듈 개념을 알아보고 계층 구조의 필요성을 이해한다.
6.2.3 OSI 계층화의 개념 학습내용 (N) 접속(connection) 데이터단위(Data Unit)
10 기타 전송 계층 프로토콜.
3 네트워크 기술 학습 목표 회선 교환 시스템과 패킷 교환 시스템의 차이와 원리를 이해한다.
Chapter 2 네트워크 모델 (Network Models).
제 19 장 TCP 대화식 데이터 흐름.
Chapter 27 Mobile IP.
7 IP 프로토콜의 이해 학습 목표 네트워크 계층의 필요성과 역할을 이해한다.
제 13 장 인터넷 그룹 관리 프로토콜 정보통신연구실.
9 장 오류 검출 및 오류 정정 9.1 오류 종류 9.2 검출 9.3 오류 정정 9.4 요약.
학습내용 프로토콜 계층화 OSI 모델의 용어 및 기능 개체 서비스 접근점 (N) 프로토콜과 (N) 서비스 서비스 프리미티브
5.2.3 교환방식의 비교 학습내용 교환방식의 비교.
The OSI Model and TCP/IP Protocol Suite
Chapter 2 네트워크 모델 (Network Models).
4. IP 데이터그램과 라우팅 (6장. 인터넷과 IP) IP 데이터그램 : 특정 물리망에 종속되지 않은 가상의 패킷 형식.
컴퓨터 네트워크 PART 02 프로토콜 (chapter 03 트랜스포트 계층) 임효택
Network Lab. Young-Chul Hwang
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
빠른 인쇄하는 방법 등록정보를 클릭한다. 인쇄품질을 고속으로 한다.
ARP.
Presentation transcript:

9 TCP의 이해 학습 목표 전송 계층 프로토콜이 제공하는 기능을 이해한다. 전송 계층 프로토콜을 설계하는 과정에서 고려할 사항을 이해한 다. TCP 헤더에 정의된 필드의 역할을 이해한다. TCP에서 사용하는 Well-known 포토를 알아본다. TCP의 연결 설정, 데이터 전송, 연결 해제 과정을 이해한다. 9 TCP의 이해

1절. 전송 계층의 기능 데이터 링크 계층 기능과 유사 오류제어, 흐름제어, 멀티플렉싱, 데이터 링크 계층은 물리적으로 1:1 연결된 호스트 사이의 전송 전송 계층은 논리적으로 1:1 연결된 송신과 수신 호스트 사이의 전송 End to End(단 대 단) 호스트

1절. 전송 계층의 기능 전송 계층의 주요 기능 흐름 제어 오류 제어 분할과 병합 서비스 프리미티브 계층2와 비교하여 상대적으로 복잡 수신자가 슬라이딩 윈도우 프로토콜을 사용하여 패킷의 흐름을 제어 오류 제어 데이터 변형, 데이터 분실 오류 재전송 기능으로 복구 분할과 병합 서비스 프리미티브

1절. 전송 계층의 기능 전송 계층 설계 시 고려 사항 주소 표현 네트워크 계층의 호스트 IP 주소 + 전송 계층의 포트 번호 -> 통신 프로세스 주소 -> 소켓 주소 구조적 표현 여러 개의 계층적 필드로 구성 (예: 계층적인 위치 정보) 대한민국:서울:한국대학교:정보통신공학과:네트워크연구실:홍길동:50 www.korea.co.kr 비구조적 표현 초등학교의 반 번호, 일련 번호 IP 주소 네트워크와 호스트의 계층적인 정보 제공 위치 정보와 관련해서는 비구조적 특징

1절. 전송 계층의 기능 전송 계층 설계 시 고려 사항 멀티플렉싱 상방향 하방향 다수의 전송 계층 연결을 하부의 네트워크 계층에서 하나의 연결로 지원 네트워크 계층의 가상회선 연결의 개수를 줄일 수 있음 하방향 하나의 전송 연결에 대하여 네트워크 계층에서 다수의 가상회선을 지원 멀티미디어 전송에 유리: 음성, 영상, 자막 등을 별도의 가상 회선으로 처리

1절. 전송 계층의 기능 전송 계층 설계 시 고려 사항 연결 설정 개념적으로 양자 합의가 필요 [그림 9-3] 한쪽의 연결 설정 요구: Conn_Req 상대방의 연결 수락 응답: Conn_Ack

1절. 전송 계층의 기능 전송 계층 설계 시 고려 사항 연결 설정 실제 통신 환경의 오류 발생 가능성에 대한 고려 [그림 9-4] 3 단계 설정 세 번째의 Data_Req는 Conn_Ack에 대한 응답 기능도 수행

1절. 전송 계층의 기능 전송 계층 설계 시 고려 사항 연결 해제 일방적 연결 해제 [그림 9-5] 한쪽의 연결 해제 요구에 의하여 연결이 해제됨 전송이 진행중인 데이터의 처리가 완료되지 못함

1절. 전송 계층의 기능 전송 계층 설계 시 고려 사항 연결 해제 점진적 연결 해제 [그림 9-6] 양쪽의 합의하에 연결이 해제됨 전송이 진행중인 데이터의 처리가 계속됨

2절. TCP 연결형 서비스를 지원 전이중 방식의 양방향 가상 회선을 제공 신뢰성 있는 데이터 전송을 보장

2절. TCP TCP 헤더 [그림 9-8]

2절. TCP TCP 헤더 TCP 헤더의 필드 Source Port / Destination Port 송수신 포트 번호 Sequence Number 순서 번호 세그먼트 내의 바이트 수 범위: 0 ~ 232 – 1 Acknowledgement Number 응답 번호 ACK 플래그가 지정된 경우에 한해 유효 다음에 수신하기를 원하는 데이터를 지정

2절. TCP TCP 헤더 TCP 헤더의 필드 Data Offset Window Checksum Urgent Pointer 수신 윈도우의 버퍼 크기 지정 0이면 송신 프로세스의 전송 중지 Checksum 헤더와 데이터에 대한 오류 검출 Urgent Pointer 긴급 데이터의 처리 URG 플래그가 지정된 경우에 한해 유효

2절. TCP TCP 헤더 TCP 헤더의 플래그 비트 URG: Urgent Pointer ACK: Acknowledgement Number PSH: 현재 세그먼트의 데이터를 즉시 상위 계층에 전달하도록 지시 RST 연결의 리셋 비정상적인 세그먼트에 대한 응답 SYN: 연결 설정 요청 FIN: 점진적 방식의 연결 종료 요청

2절. TCP TCP 헤더 캡슐화 IP 프로토콜에 캡슐화되어 전송 [그림 9-9]

2절. TCP 포트 번호 TCP, UDP 프로토콜이 상위 계층에 제공하는 주소 표현 방식 Well-known 포트 [표 9-1] 많이 사용하는 인터넷 서비스에 고정된 포트 번호 할당

2절. TCP의 데이터 전송 TCP의 연결 설정 3단계 설정 방식 [그림 9-10] A 프로세스가 세 번째 단계에서 전송할 데이터가 없는 경우

2절. TCP의 데이터 전송 TCP의 데이터 전송 정상적인 데이터 전송 [그림 9-11] 그림 9-10의 세 번째 단계에서 전송할 데이터가 있는 경우

2절. TCP의 데이터 전송 TCP의 데이터 전송 데이터 전송 오류 [그림 9-12] TCP는 부정 응답 기능인 NAK를 지원하지 않음

2절. TCP의 데이터 전송 TCP의 연결 해제 FIN 플래그를 지정하여 요구 [그림 9-13] 상대방은 전송하고자 하는 데이터를 계속 전송할 수 있음