🦊 UDP (User Datagram Protocol) IP에 최소 기능만 추가 : 다중화/역다중화, 오류 검사 최선형(best effort) 서비스의 UDP 세그먼트 : 손실, 순서에 어긋나게 응용 계층에 전달 비열결형 : UDP 송수신 측 간 열결을 위해 핸드세이크 x, UDP 세그먼트들은 서로 무관하게 독립적으로 다루어짐 UDP 사용 : 스트리밍 멀티미디어 응용, DNS, SNMP, HTTP/3 신뢰적인 전송 : 애플리케이션 계층에서 신뢰성 추가 및 혼잡 제어 🥧 신뢰성 있는 데이터 전송의 원리
🐫 트랜스포트 계층 서비스 🕌 트랜스포트 서비스와 프로토콜 서로 다른 호스트에서 동작하는 애플리케이션 스포세스 가느이 논리적 통신을 제공 트랜스포트 프로토콜은 종단 시스템에서 구현 송신 : 애플리케이션 메시지를 세그먼트로 분할하여 네트워크 계층에 전달 수신 : 세그먼트를 메시지로 결합하여 애플리케이션 계층에 전달 애플리케이션에 하나 이상의 트랜스포트 프로토콜 인터넷 : TCP와 UDP 🌅 트랜스포트와 네트워크 계층 네트워크 게층 : 호스트들 사이의 논리적 통신을 제공 트랜스포트 계층 : 프로세스들 사이의 논리적 통신을 제공, 네트워크 계층 서비스에 의존 🍞 트랜스포트 계층 동작 송신 애플리케이션 계층에서 메시지 전
👾 REST 자원에 대한 명령은 CRUD로 압축 (Create, Read, Update, Delete) REST는 HTTP 메서드로 원격의 자원을 제어하는 명령을 기술 (POST, GET, PUT, DELETE) 명령의 결과 데이터는 HTTP 바디(body)로 전송 : XML, JSON etc 🏺 전자메일 (Electronic Mail, E-Mail) 3개의 주쇼 요소 : 사용자 에이전트, 메일 서버, SMTP (Simple Mail Transfer Protocol) 사용자 에이전트 메일 리더(mail reader)라고도 함 메시지를 읽고, 작성하고, 보내고, 전달 MS outlook, Mozila Thunderbid 등 송수신 메시지는 서버에 저장
🐃 네트워크 애플리케이션 네트워크 애플리케이션 개발 애플리케이션 프로그램 서로 다른 종단 시스템(end system)에서 동작 네트워크 상에서 통신 네트워크 코어 장비에서 실행되는 소프트웨어를 개발할 필요 없음 네트워크 코어 장비는 사용자 애플리케이션 실행하지 않음 따라서 종단 시스템의 애플리케이션을 빠르게 개발하고 전파가 가능 클라이언트/서버 구조 서버 (server) 항상 켜져 있는 호스트 : 서비스 제공 고정 IP 주소 데이터 센터로 확장 클라이언트 (client) 서버와 통신 : 서비스 요청 클라이언트들 간 직접 동신하지 않음 유동 IP 가질 수 있음
🌵 인터넷 🍧 구성 요소 관점 장치 (device) 호스트(host) = 종단 시스템 (end system) 가장자리(edge)에서 네트워크 응용들을 수행 패킷 스위치 (packet switch) 패킷(데이터의 덩어리)을 전달 : forward 라우터(router), 스위치(switch) 통신 링크 (communication link) 광섬유, 동축케이블, 전파 위성 다양한 전송 속도(transmission rate 또는 bandwidth)로 데이터(패킷) 전송 네트워크 (networks) 장치, 라우터, 링크들의 집합 기관 및 조직에서 관리 인터넷(Internet) 프로토콜(proto