U D P 전공 : 정보보호 학번 : 2005135058 이름 : 배 지 태.

Slides:



Advertisements
Similar presentations
정보 보안 개론과 실습 네트워크 해킹과 보안 3부 해킹 전 정보 획득 Chapter 10. 목록화.
Advertisements

1 안드로이드 네트워킹 안드로이드 앱 프로그래밍 여 규리.
16장 X.25 패킷 교환망 16.1 X.25 계층 구조 16.2 패킷 계층 프로토콜 16.3 요약.
6 데이터 링크 계층.
Chapter 14 User Datagram Protocol (UDP).
인공지능실험실 석사 2학기 이희재 TCP/IP Socket Programming… 제 11장 프로세스간 통신 인공지능실험실 석사 2학기 이희재
22 장 프로세스간 전달 : UDP와 TCP 22.1 프로세스간 전달 22.2 사용자 데이터그램 프로토콜
3 장 OSI 기본 참조 모델 OSI : Open System Interconnection
Network Lab. Young-Chul Hwang
24 장 TCP/IP 24.1 개요 24.2 네트워크층 24.3 주소 지정 24.4 서브넷팅틍
Network 네트워크 이론 및 실습 TCP / IP 4장.
23 장 TCP/IP 23.1 개요 23.2 네트워크층 23.3 전송층 23.4 응용층 24.5 요약.
VoIP (Voice Over Internet Protocol)
9장 데이터 링크층 개요 (Introduction To Data-Link Layer)
제 17 장 TCP : 전송 제어 프로토콜 정보통신연구실.
제 14장 Multicast & Broadcast
네트워킹 CHAPTER 13 Section 1 네트워킹의 개요와 java.net 패키지 Section 2 인터넷 주소와 URL
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 예제
Chapter 06. UDP 서버/클라이언트.
TCP/IP 응용 프로그램에 적용 가능한 다양한 소켓 옵션을 이해하고 활용한다.
컴퓨터 네트워크 PART 02 프로토콜 (chapter 03 트랜스포트 계층) 임효택
ARP Project 조 충 호 교수님 김 세 진 조교님 조 진 형 변 익 수
10 장 데이터 링크 제어(Data Link Control)
Socket Address Structure and Byte Ordering Functions
17장 X.25 패킷 교환망 17.1 X.25 계층 17.2 X.25와 관련된 기타 프로토콜 17.3 요약.
Chapter 5 UDP Socket 소켓 프로그래밍.
Chapter 19 솔라리스 네트워크 관리 Solaris1 . TCP/IP 개요
Trivial File Transfer Protocol (TFTP)
Network Security WireShark를 활용한 프로토콜 분석 I.
제 11 장 UDP 11.1 프로세스-대-프로세스 통신 11.2 사용자 데이터그램 11.3 검사합 11.4 UDP 동작
TCP/IP 응용 프로그램에 적용 가능한 다양한 소켓 옵션을 이해하고 활용한다.
22 장 전송층(Transport Layer)
제 15 장 BOOTP와 DHCP BOOTP 15.2 동적 호스트 설정 프로토콜.
Transmission Control Protocol (TCP)
21 장 전송층(Transport Layer)
제 12 장 전송 제어 프로토콜(TCP) 12.1 프로세스간 통신 12.2 TCP 서비스 12.3 세그먼트 12.4 옵션
Internet 데이터 전송 목표: 인터넷의 개요 및 기본 내용을 살펴보고 VB에서의 데이터 전송 프로그래밍에 대하여 학습한다. 주요내용 인터넷의 개요 인터넷 데이터 전송 인터넷 프로그래밍 Winsock Client Server 프로그래밍.
User Datagram Protocol (UDP)
9 TCP의 이해 학습 목표 전송 계층 프로토콜이 제공하는 기능을 이해한다.
오라클 넷(Oracle Net)의 개념 및 구성
TCP/IP TCP/IP의 이해 TCP UDP IP 한빛미디어(주).
네트워크 프로토콜.
MAIL CLIENT 김창우 윤성훈 이경재.
Network 네트워크 이론 및 실습 TCP / IP 4장.
-네트워크 관리 개요 및 SNMP 프로토콜 동작과정
10 장 데이터 링크 제어(Data Link Control)
10 장 데이터 링크 제어(Data Link Control)
2 네트워크 모델 학습 목표 모듈 개념을 알아보고 계층 구조의 필요성을 이해한다.
6.2.3 OSI 계층화의 개념 학습내용 (N) 접속(connection) 데이터단위(Data Unit)
10 기타 전송 계층 프로토콜.
3 네트워크 기술 학습 목표 회선 교환 시스템과 패킷 교환 시스템의 차이와 원리를 이해한다.
Chapter 26 IP over ATM.
제 11장 User Datagram Protocol(UDP)
프로젝트 제안서 -TCP/IP를 이용한 메신저 구현-
Chapter 2 네트워크 모델 (Network Models).
Chapter 27 Mobile IP.
통신프로토콜 전산정보학부 모바일인터넷과 권 춘 우
7 IP 프로토콜의 이해 학습 목표 네트워크 계층의 필요성과 역할을 이해한다.
제 13 장 인터넷 그룹 관리 프로토콜 정보통신연구실.
9 장 오류 검출 및 오류 정정 9.1 오류 종류 9.2 검출 9.3 오류 정정 9.4 요약.
5.2.3 교환방식의 비교 학습내용 교환방식의 비교.
The OSI Model and TCP/IP Protocol Suite
Chapter 2 네트워크 모델 (Network Models).
4. IP 데이터그램과 라우팅 (6장. 인터넷과 IP) IP 데이터그램 : 특정 물리망에 종속되지 않은 가상의 패킷 형식.
소리가 작으면 이어폰 사용 권장!.
Network Lab. Young-Chul Hwang
소리가 작으면 이어폰 사용 권장!.
Presentation transcript:

U D P 전공 : 정보보호 학번 : 2005135058 이름 : 배 지 태

목차 정 의 U D P 주요 특징 역할과 동작 원리 데이터 전송 서비스 Check Sum

인터넷에서 정보를 주고받을 때, 서로 주고받는 형식이 아닌 한쪽에서 일방적으로 보내는 방식의 통신 프로토콜이다. 1. 정 의 U D P (User Datagram Protocol)? 인터넷에서 정보를 주고받을 때, 서로 주고받는 형식이 아닌 한쪽에서 일방적으로 보내는 방식의 통신 프로토콜이다. 스타크레프트에서 UDP를 이용한 멀티플레이

TCP/IP 프로토콜 모음에서 UDP 위치

2. 특징 주요 특징 비연결형(Connectionless) VS TCP는 데이터를 전송하기 전에 연결을 설정 비상태정보(Non-state) VS TCP 종단 시스템에서는 각각의 연결에 대한 상태정보(송수신 버퍼상태, 혼잡제어 파라미터, 순서번호, 확인번호)를 유지 비정규적인 송신률(Unregulated Send Rate) 일부 패킷 손실을 발생하더라도 지속적인 최소 전송률을 요구하는 실시간 영상서비스에 적합 최선형 서비스(Best Effort service) 수신확인 및 재전송 기능 無

프로세스-대-프로세스 통신

3. 역할과 동작원리 프로세스 통신을 위해 필요한 사항 로컬 호스트(local host) 로컬 프로세스(local process) 원격 호스트(remote host) 원격 프로세스(remote process)

3. 역할과 동작원리 프로세스 통신에서 포트 번호의 역할 로컬호스트와 원격 호스트 : IP주소 프로세스 : 포트번호 포트 번호 범위 : 0 ~ 65,535사이 정수 잘 알려진 포트번호(well-known port number) 임시 포트 번호(emphemeral port number)

IP 주소 대 포트번호

IANA(Internet Assigned Numbers Authority) 잘 알려진 포트 : : 0 ~ 1,023 등록된 포트(registered port) : 1,024 ~ 49,151 동적포트(dynamic port) : 49,152 ~ 65,535

UDP에서 사용되는 잘 알려진 프트 Port Protocol Description 7 Echo Echoes a received datagram back to the sender 9 Discard Discards any datagram that is received 11 Users Active users 13 Daytime Returns the date and the time 17 Quote Returns a quote of the day 19 Chargen Returns a string of characters 53 Nameserver Domain Name Service 67 Bootps Server port to download bootstrap information 68 Bootpc Client port to download bootstrap information 69 TFTP Trivial File transfer Protocol 111 RPC Remote Procedure Call 123 NTP Network Time Protocol 161 SNMP Simple Network Management Protocol 162 Simple Network Management Protocol(trap)

비 연결형 서비스 각 데이터그램은 서로 독립적 연결 설정과 종료 과정 없이 서로 다른 경로로 전달 될 수 있음 작은 메시지를 보내는 프로세스만이 UDP사용 흐름제어와 오류 간단하고 신뢰성 없는 프로토콜 흐름제어도 없고 윈도우 메커니즘도 없음 검사합 외에는 오류 제어 메커니즘이 없음

다중화와 역다중화

다중화 역다중화 다수의 응용 프로세스가 하나의 프랜스포트 프로토콜을 사용하여 데이터를 전송할 수 있게 하는 기능 다수의 응용 프로세스가 하나의 트랜스포트 프로토콜을 사용하여 데이터를 수신할 수 있게 하는 기능

캡슐화와 역캡슐화

3. 데이터 전송 서비스 소켓주소 : 각 종단점에서 연결을 만들기 위한 주소

UDP 데이터 그램 포맷 8바이트 고정크기 헤더

데이터 그램 형식 발신지 포트 번호 클라이언트 : 임시 포트번호 서버 : 영구 포트번호 목적지 포트 번호 길이 : 헤더 + 데이터 검사합 : 오류 발견

의사헤더 UDP 헤더 응용계층으로부터 온 데이터 5. CHECK SUM

송신자 검사합 계산 UDP 데이터그램에 의사 헤더 추가 검사합 필드 0으로 채움 전체를 16 비트(2 바이트) 단위로 나눔 전체 바이트가 짝수가 아니면 값이 0 인 바이트 추가 1 의 보수 연산 이용 16 비트 섹션을 전부 더함 결과의 부수를 취하여 검사합 필드에 삽입 의사 헤더와 추가된 패딩 제거 데이터그램을 IP 소프트웨어에 전달

UDP 사용자 데이터그램 검사합 계산

수신자 검사합 계산 UDP 데이터그램에 의사 헤더 추가 필요하면 패팅 추가 전체 비트를 16 비트 섹션으로 나눔 1 의 보수 연산 이용 섹션을 전부 더함 결과에 대해 보수를 취함 결과가 0 이면 의사 헤더와 추가된 헤더를 없애고 데이터그램을 받아들인다 그렇지 않으면 폐기한다

Check Sum 계산에 의사헤더가 포함되는 이유 인터넷상의 데이터그램 전송 과정에서 UDP데이터그램뿐만 아니라 의사헤더에 포함된 관련 정보의 안전한 전송 여부를 확인하기 위해 수신 UDP의 Check Sum 계산 하위 IP로 부터 관련 정보를 입수하여 의사 헤더를 구성한 다음 수신한 UDP데이터 그램과 함께 사용

Thank You