7장. TCP와 UDP.

Slides:



Advertisements
Similar presentations
내 마음의 버 스 이천신하교회 청년부. 이름 : 한상훈 나이 : 30 살 종교 : 기독교 ( 모태신앙 ) 생활신조 : 인생은 한방 ! 로또나 사자 이상형 : 청순 가련한 모태미녀 특이사항 : 걸그룹 노래에 환장함 식스팩을 갖기엔 슬픈 몸을 타고 남.
Advertisements

독서골든벨 2009 학년도 6 학년 1 학기 6-10 반. 1. 이야기 삼국유사 정대한 원효대사는 수행을 위해 떠나던 중 피곤하여 숲 속에서 잠이 들었다. 잠결에 너무 목이 마른 나머지 어디에 담겨있는 물을 맛있게 마셨나요 ?
우리테크 녹색경영을 달성하기 위한 녹색경영 방침 □ 우리테크는 파워 드레인트탭을 제조, 판매하는 회사로써 오랜경험과 축적된 노하우를 통해 독 자적인제품 개발에 주력하고 있다. □ 또한 우리테크는 안정적이고 친환경적인 제품 생산을 위해 항상 연구와.
두 손 들고 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 오직 주만이 나를 다스리네 오직 주만이 나를 다스리네 나 주님만을.
마음의 중심을 갖고 기술의 중심이 되자 ! 네트워크 Written by kilsung park.
지금은 기도 하는 시간입니다 1. 송구영신예배를 위해서 2. ‘크리스마스 이브’ 행사를 준비하는 교육 기관을 위하여
수학 수행평가 김재환.
제 20 장 TCP 대용량 데이터 흐름.
10 터널링.
공교육 정상화 및 선행학습 금지 학부모 연수 부천송일초등학교.
Chapter 03. 네트워크 보안 : 길을 지배하려는 자에 대한 저항
Chapter 8 Authorization
Chapter 13 전송층 개요.
파이프라인된 프로토콜 파이프라이닝: 송신자는 확인 응답을 기다리지 않고 여러 패킷을 전송하도록 허용
현대사회의 여성문제와 여성복지 3조 권경욱 강향원 황대인 변갑수 박창욱 김지현.
고교평준화의 득과 실 김영주 이지영 최윤영.
22 장 프로세스간 전달 : UDP와 TCP 22.1 프로세스간 전달 22.2 사용자 데이터그램 프로토콜
1. 왜 의사헤더를 추가하나? 1 / 32 UDP 데이터그램이 목적지에 제대로 전송됐는지 확인하기 위해
연습 문제 풀이 E BF F8 85 A5 E5 9B 37 A5 E5 9B FF 버전 헤더길이 서비스유형 전체길이
제 1장 인터네트워킹.
Network Security - Wired Sniffing 실습
Internet Control Message Protocol (ICMP)
Network 네트워크 이론 및 실습 TCP / IP 4장.
PART 01 개념 컴퓨터 네트워크 Chapter 3 OSI 참조모델과 인터넷 임효택.
제 18 장 TCP/IP 연결 확립과 종료 정보통신연구실.
네트워크 보안 TCP/IP 네트워크통신 개념.
Chapter 02 네트워크에 대한 이해.
Chapter 8 목차 8.1 네트워크 보안이란 무엇인가? 8.2 암호학의 원리 8.3 메시지 무결성 8.4 종단점 인증
PART 02 프로토콜 컴퓨터 네트워크 chapter 06 트랜스포트 계층 임효택.
Processing resulting output
Embeded 기초 다지기 2015년 10월 26일 intern Sally
Chapter 05 목록화.
Network Security Footprint & Scan.
시스템 보안 백 도 어 학번: 이름: 김 준 일.
정보보호 실습 #2 네트워크 스캐닝 Choong Seon Hong Networking Lab.
1. 연결종료 1 / 38 4way handshake와 상태 천이
세미나.. NETWORK??!! 저자 : 장경칩 도전하라 창조의 세계로(SINCE 1992) - 장경칩.
11 세션 하이재킹.
Access Control Lists Access Control List
PART 01 개념 컴퓨터 네트워크 Chapter 3 OSI 참조모델과 인터넷 임효택.
제 21 장 TCP 타임아웃과 재전송.
Chapter 13 사용자 네트워크 보안.
Department of Computer Engineering
제 21 장 TCP 타임아웃과 재전송 정보통신연구실.
3부 해킹 전 정보 획득 Chapter 6. 풋프린팅과 스캔
2010년 직원연수 자료 제1차 : 4월 16일 ~ 17일 제2차 : 4월 23일 ~ 24일
IP(Internet Protocol)
Chapter 15 Transmission Control Protocol (TCP).
P2P를 연결을 위한 여러기술 휴즈플로우 이재동 예전에 간략하게 크로스 플랫폼 p2p를 이야기한적이 있었는데요
고구려,백제,신라의 건국과 발전 Start!
Information Security - Wired Sniffing 실습
Part 04-3 Windows 2000 Server IIS Outlook Express 도메인 사용 관리자
1 학습 목표 네트워크의 기초 네트워크 관련 기초 용어를 익힌다.
Transmission Control Protocol (TCP)
1. lastACK, TS.Recent? 1 / 27 TSOPT를 사용한 수신기 수신기는 1개의 버퍼(큐)와 변수들을 가짐.
TCP/IP 네트워크 구조 TCP/IP 개요 TCP/IP 프로토콜 한빛미디어(주).
10 장 데이터 링크 제어(Data Link Control)
컴퓨터 개론 √ 원리를 알면 IT가 맛있다 쉽게 배우는 컴퓨터 기본 원리 한빛미디어 교재출판부.
8 네트워크 계층 프로토콜 학습 목표 IPv6의 필요성과 헤더 구조를 이해한다. 이동 IP 프로토콜의 터널링 원리를 이해한다.
제 11장 User Datagram Protocol(UDP)
Part TCP / IP 1. TCP / IP 프로토콜 2. 기본 프로토콜.
Information Security - Network Scanning.
Information Security - Sniffing 실습.
▶서류관리 프로그램 1. 로그인….2 2. 서류등록 … 서류도착 서류스티커발행
(4)잎의 구조와 기능 학습목표 잎의 구조와 기능을 설명할수 있다. 기공의 구조와 증산의 조절 작용을 설명할 수 있다.
나-는 믿음으로 주 얼굴 보리니- 아침에 깰 때에 주형상에 만족하리 나주님 닮기 원하네 믿음으로 주얼굴 보리라 -
교 육 순 서 화재예방과 진화요령 긴급상황 시 대처요령 소방시설 사용 화재진화 및 피난 기타 당부 및 질문.
Ethereal 컴퓨터 통신망.
6. 오류 보고 체계 (ICMP) (6장. 인터넷과 IP)
Department of Computer Engineering
Presentation transcript:

7장. TCP와 UDP

1. 신뢰성 있는 통신 TCP TCP : End-to-End 간의 신뢰성 있는 데이터 통신을 보장.

1.1 신뢰성 있는 통신을 위한 TCP 계층 4 트랜스포트 계층 프로토콜 End-to-End 송수신 프로그램 간의 통신 연결지향형의 신뢰성 있는 데이터 송수신을 보장 연결제어, 오류제어, 시퀀스제어, 흐름제어 수행 TCP는 패킷을 전송하기 위해 하위 IP를 이용

TCP와 UDP의 공통점 : End-to-End 통신 프로토콜 주요 기능 신뢰성 있는 전송 예) Ftp같이 신뢰성 있는 통신이 요구되는 경우 신뢰성이 보장되지 않음 예) 인터넷폰, 화상회의와 같은 실시간 통신이 요구되는 경우 상세 기능 연결제어, 오류제어, 흐름제어, 시퀀스제어를 함 (신뢰성) 연결제어, 오류제어, 흐름제어, 시퀀스 제어를 하지 않음. (비신뢰성) 연결 연결 지향적 (CO) (연결설정 → 데이터송수신 → 연결해제) 비연결 지향적 (CL) (연결설정 없이, 상대편 주소를 실어 전달) 공통점   TCP와 UDP의 공통점 : End-to-End 통신 프로토콜

1.3 TCP 제공의 서비스 연결 지향성 완전 신뢰성 점대점 통신 전이중 통신 스트림 인터페이스 신뢰성 있는 연결시작 완전한 연결 종료

1.4 호스트와 라우터 프로토콜 하위 IP가 Source로부터 Destination까지의 전달을 지원 ◑ TCP: 신뢰성 있는 연결지향형의 End-to-End 통신 프로토콜 하위 IP가 Source로부터 Destination까지의 전달을 지원 ◑ 질문: 라우터에 TCP 프로토콜이 필요하지 않는 이유는?

1.5 TCP 세그먼트 형식 ◑ CODE BITS(6비트): URG(긴급 데이터), ACK(ACK NUMBER), PSH(Push Data), RST(연결리셋), SYN(연결설정), FIN(연결해제)

1.6 UDP 세그먼트 형식 참고) TCP의 연결설정 및 해제 작업은 오버헤드가 큰 작업이나 한 번의 연결을 통해 많은 양의 통신이 유지되는 경우에는 TCP의 오버헤드는 별로 문제 되지 않는다.

1.7 Port 란? 구현측면에서 보면 응용 프로그램의 입출력 메세지 큐 ◑ IP 주소는 네트워크 상의 해당 컴퓨터를 지칭하고, Port 주소는 컴퓨터 내의 특정 응용 프로그램(프로세스)을 지칭.

1.8 TCP 프로토콜: 연결설정 오류제어방식, 윈도우 크기 등의 통신환경 설정을 위한 서비스 ◑ 연결 설정 : 3-Way Handshaking 방식 ☞ Animation 20_1 ◑ 질문: 3-Way Handshaking의 연결설정을 하는 이유는? 오류제어방식, 윈도우 크기 등의 통신환경 설정을 위한 서비스 Negotiation을 위해 TCP 헤더의 option 필드에 이를 실어 조정함.

1.9 TCP 프로토콜: 연결해제 ☞ Animation 20_2 양방향의 신뢰성 있는 통신을 보장하기 위해; 우아한 종료 ◑ 연결해제: 3-Way 혹은 4-Way Handshaking 방식 ☞ Animation 20_2 ◑ 질문: 연결해제 시 양방향 연결해제를 하는 이유는? 양방향의 신뢰성 있는 통신을 보장하기 위해; 우아한 종료

1.10 TCP 프로토콜: 오류제어 패킷 전송을 보증하기 위해 TCP는 ACK와 재전송 기법을 사용. 재전송 : 동일한 세그먼트를 다시 전송하는 동작 오류제어 : Selective-repeat 방식, Adaptive Timer 이용 12

■ 오류제어 방식 비교

1.11 TCP 프로토콜: 흐름제어 크기를 알리고, 송신자는 윈도우 크기 내의 데이터를 전송함.

1.13 정체제어(congestion control) 1.12 TCP 프로토콜: 시퀀스제어 ◑ 각 패킷에 일련번호를 사용하여 순서대로 조합, 중복 및 소실 검사 1.13 정체제어(congestion control) ◑ 정체: 데이터의 폭주로 과도한 전송지연이 발생하는 상황 ◑ 메시지가 손실될 때마다, TCP는 정체제어를 시작함. ◑ 정체제어: 정체가 발생하면 전송량을 급속히 감소시킨 후 천천히 늘려감. 만약 응낙이 손실 없이 도착하면 TCP는 앞서 보냈던 데이터의 두 배로 증가하여 전송함. TCP는 수신자 수신창의 절반을 전송할 때까지 지수적 증가를 계속하다 그 후에는 증가율을 감소시킨다. (Slow Start 기법)

1.14 TCP 프로토콜의 구현: 슬라이딩 윈도우 프로토콜 ◑ 메시지 큐(=Port): TX/RX 큐가 짝을 이룸. Circular Queue 구조를 가짐. ◑ 윈도우: ACK를 받지 않은 상태 에서 동시에 전송가능한 패킷 그룹 ◑ ACK 수신시 윈도우는 이동하 게 되고, 우측 경계는 ACK를 받은 패킷들, 왼쪽 경계는 전송 해야할 패킷임. ◑ 우측 경계 ACK 받은 패킷 버퍼 에는 상위 응용계층의 전송 패 킷들로 채워짐. ◑ 슬라이딩 윈도우 프로토콜: 기본동작, 오류제어, 흐름제어 숙지 ! ☞ 기본동작: Animation 20_3, 흐름제어: Animation 20_4, 오류제어 및 시퀀스제어: Animation 20_5