제 11장 User Datagram Protocol(UDP)

Slides:



Advertisements
Similar presentations
AMAN2002 를 이용한 TCP/IP 프로토콜 분석 및 네트워크 프로그래밍 www. nms4you.com 1 AMAN2002 추가 기능 실습 Chapter 13:
Advertisements

Python Socket/HTTP overmania. 목표  소켓을 이용하여 기본적인 서버 - 클라이언트 모델을 구현할 수 있다.  간단한 웹서버를 소켓을 이용하여 작성할 수 있다.
멀티미디어 서비스를 위한 IP 네트워크 순천향대학교 정보기술공학부 이 상 정
TCP/IP 통신망 특론 3장 인터넷프로토콜( IP ).
Internet Protocol Version4
Chapter 13 전송층 개요.
7장. TCP와 UDP.
컴퓨터 네트워크 Chapter 5-2 컴퓨터 네트워크.
TCP/IP Network Experimental Programming [IPv6에 의한 통신 실험]
암호화 기술(SSL, IPSec) 손재성 권기읍 안복선 최준혁
22 장 프로세스간 전달 : UDP와 TCP 22.1 프로세스간 전달 22.2 사용자 데이터그램 프로토콜
IPsec 석진선.
제 12 장 브로드캐스팅과 멀티캐스팅.
연습 문제 풀이 E BF F8 85 A5 E5 9B 37 A5 E5 9B FF 버전 헤더길이 서비스유형 전체길이
제 1장 인터네트워킹.
SNMP의 개요와 동작 서상인 정태명 임원균.
Dept. of Computer Engineering, Hannam Univ. Won Goo Lee
20 장 네트워크층 프로토콜 : ARP, IPv4, ICMP, IPv6, ICMPv6
Internet Group Management Protocol (IGMP)
제 9 장 ICMP 목원대학교 정보통신공학과 이 명 선.
Internet Control Message Protocol (ICMP)
4장. 소켓 유형과 프로토콜 Network Lab. 이 원 구 1.
Network 네트워크 이론 및 실습 TCP / IP 4장.
ARP TARM PROJECT 1조 신영민.
Minicom,tftp,nfs설정,vnc설정
PART 01 개념 컴퓨터 네트워크 Chapter 3 OSI 참조모델과 인터넷 임효택.
10. About TCP / IP SPARCS 08 우성필.
Internet 및 EC 관련 기술들.
네트워크 보안 TCP/IP 네트워크통신 개념.
Chapter 02 네트워크에 대한 이해.
Chapter 11. Raw 소켓.
Chapter 8 목차 8.1 네트워크 보안이란 무엇인가? 8.2 암호학의 원리 8.3 메시지 무결성 8.4 종단점 인증
1. SNMP SNMP(Simple Network Management Protocol)은 네트워크의 중앙집중화된 관리를 목적으로 만들어졌으며, 현재까지 버전 3까지 세가지 버전이 만들어졌다. 각 버전의 차이는 대부분 보안상의 문제에 의한 것이다. SNMP 발전 과정 버전.
16 장 LAN 연결, 백본망과 가상 LAN 16.1 연결장비 16.2 백본 네트워크 16.3 가상랜 16.4 요약.
JAVA 프로그래밍 12장 네트워킹(Networking).
17장 네트워크 Section 1 네트워킹의 개요와 java.net 패키지 Section 2 인터넷 주소와 URL
PART 02 프로토콜 컴퓨터 네트워크 chapter 06 트랜스포트 계층 임효택.
Network Socket Programming
Chapter 8 목차 8.1 네트워크 보안이란 무엇인가? 8.2 암호학의 원리 8.3 메시지 무결성 8.4 종단점 인증
S N M P (Simple Network Management System).
Processing resulting output
Socket Address Structure and Byte Ordering Functions
Access Control Lists Access Control List
Socket Address Structure and Byte Ordering Functions
PART 01 개념 컴퓨터 네트워크 Chapter 3 OSI 참조모델과 인터넷 임효택.
Chapter 13 사용자 네트워크 보안.
네트워크 관리 개요 및 SNMP Protocol 동작 과정
3부 해킹 전 정보 획득 Chapter 6. 풋프린팅과 스캔
Network Programming(1)
IP(Internet Protocol)
Chapter 15 Transmission Control Protocol (TCP).
서버 실습 기말과제 게임소프트웨어 b 이도하 Date :2014/12/11(목)
IPv 이 동 주 HONGIK UNIVERSITY.
네트워크와 소켓 프로그래밍 Chapter 01. * 학습목표 TCP/IP 프로토콜의 동작 원리를 개관 소켓의 기본 개념을 이해
School of Electronics and Information. Kyung Hee University.
Transmission Control Protocol (TCP)
User Datagram Protocol (UDP)
TCP/IP 네트워크 구조 TCP/IP 개요 TCP/IP 프로토콜 한빛미디어(주).
팀 프로젝트 [데이터통신] 김진억 성보라 문제명 박상민 이혜영.
8 네트워크 계층 프로토콜 학습 목표 IPv6의 필요성과 헤더 구조를 이해한다. 이동 IP 프로토콜의 터널링 원리를 이해한다.
Internet & WWW Protocols
Snort의 구성.
제 12 장 브로드캐스팅과 멀티캐스팅 정보통신연구실.
TCP/IP 인터네트워킹 INTERNETWORKING with TCP/IP <vol
Part TCP / IP 1. TCP / IP 프로토콜 2. 기본 프로토콜.
Chapter 17 BOOTP and DHCP.
제 9 장 ICMP 9.1 메시지 유형 9.2 메시지 형식 9.3 오류 보고 9.4 질의 9.5 검사합 9.6 ICMP 설계
실시간 음성 채팅 서비스 (Voice Chatting Programe)
소켓의 생성과 프로토콜의 설정 School of Electronics and Information.
6. 오류 보고 체계 (ICMP) (6장. 인터넷과 IP)
Presentation transcript:

제 11장 User Datagram Protocol(UDP) 목원대학교 정보통신공학과 이 명 선

UDP Protocol 전송계층 프로트콜 제11장 UDP

UDP 전송 서비스 프로세스-프로세스 전달 서비스 전송 계층 기능 - 최소한의 전송계층 기능 포트 번호를 이용하여 해당 프로세스 구별 전송 계층 기능 - 최소한의 전송계층 기능 흐름제어 기능 없음 수신 패킷에 대한 확인 응답 없음 수신 패킷의 오류 탐지 기능 수행, 오류 패킷 폐기 비연결형, 신뢰성 없는 전송 서비스 해당 프로세스간의 연결 메커니즘 없음(cf. TCP) 스트림을 전송 단위(unit)로 나누어 전달하지 않음 따라서, 순서번호 등이 필요 없음 데이터 단위가 UDP 패킷에 들어갈 정도로 작아야 함 UDP의 장점 작은 메시지 전송에 유리 신뢰성이 문제가 되지 않는 응용에 유리 제11장 UDP

11.1 Process-to-Process Communication 메시지를 해당 프로세스에게 전달 IP프로토콜은 메시지를 해당 단말까지 전달을 책임 Port number를 사용하여 해당 프로세스를 구별 호스트-호스트 전달 책임 프로세스-프로세스 전달 책임 제11장 UDP

Well-known port number 프로세스-프로세스 전달 서비스를 위해 정의할 사항 Local host Local process Remote host Remote process - Local IP address - Local port number - Remote IP address - Remote port number Well-known port number 제11장 UDP

Port Number Selects the Process 제11장 UDP

Port Number 할당 IANA의 포트번호 할당 Well-known ports: IANA의 의해 배정 Registered ports: 중복을 피하기 위해 IANA에 등록 Dynamic ports: 임시 사용 port로 등록되지 않음 IANA(Internet Assigned Numbers Authority) 제11장 UDP

Socket Address Socket address = IP 주소 + 포트 번호 제11장 UDP

11.2 UDP 사용자 데이터그램 Source port number : 16bits Destination port number : 16bits Length : 16bits 헤더와 데이터를 포함한 전체 길이 IP와 별도의 UDP 데이터그램 길이 정보로 사용 Checksum 헤더와 데이터를 모두 포함하여 오류 검사 제11장 UDP

11.3 UDP 검사합(Checksum) Pseudo-header를 포함하여 checksum 수행 송신자의 검사합 IP 헤더 오류에 의해 잘못된 호스트에 전달할 가능성 대비 송신자의 검사합 UDP 데이터그램에 의사헤더 추가 검사합 필드을 All 0 으로 전체을 16비트로 분리하여 합한다 결과의 보수를 구하여 검사합 필드에 채운다 의사헤더와 추가된 패딩을 제거후 전달한다 수신자의 검사합 의사헤더와 패딩을 추가 한다 결과의 보수를 취한후 0이면 ok, 아니면 no 제11장 UDP

UDP 헤더에 첨부한 의사 헤더 제11장 UDP

11.4 UDP 동작 캡슐화와 역캡슐화 제11장 UDP

Queueing 지정 포트에 대한 Input Queue가 없으면 “Port unreachable” ICMP 메시지 송신 제11장 UDP

다중화와 역다중화 여러 개의 프로세서에게 UDP서비스 제공 가능 제11장 UDP

11.5 UDP의 사용 오류제어가 필요 없는 단순 메시지 전송 내부적으로 흐름제어와 오류제어를 갖고있는 프로세스 - 예) TFTP 멀티캐스팅이나 브로드캐스팅을 위한 전송 프로토콜 SNMP RIP 제11장 UDP

11.6 UDP 패키지 제어블럭 모듈 입력 모듈 출력 모듈 제11장 UDP