udp
3. 비연결형 트랜스포트 : UDP
Reference : - 컴퓨터 네트워킹 하향식 접근 [8판] / 퍼스트 북 / James F. Kurose, Keith W. Ross - 건국대학교 컴퓨터 네트워크 수업 / 김기천 교수님 - https://github.com/IT-Book-Organization/Computer-Networking_A-Top-Down-Approach 3.3 비연결형 트랜스포트: UDP 💡 UDP는 트랜스포트 계층 프로토콜이 할 수 있는 최소 기능으로 동작한다. 다중화/역다중화 기능 간단한 오류 검사 기능 이외에는 IP에 아무것도 추가하지 않는다. 동작 순서 애플리케이션 프로세스로부터 메시지를 가져와서 다중화/역다중화 서비스에 필요한 출발지 포트 번호 필드와 목적지 포트 번호 필드를 첨부 출발지 호스트의 IP 주소 필드,..
7. 소켓 프로그래밍: 네트워크 애플리케이션 생성
Reference : 컴퓨터 네트워킹 하향식 접근 [8판] / 퍼스트 북 / James F. Kurose, Keith W. Ross 건국대학교 컴퓨터 네트워크 수업 / 김기천 교수님 소켓 프로그래밍 네트워크 애플리케이션을 생성할 때는 클라이언트와 서버 프로그램 두 프로그램을 작성해야한다. 두 프로그램을 실행하면 프로세스가 생성되고, 두 프로세스가 소켓으로부터 읽고 쓰기를 통해 서로 통신한다. 클라이언트 - 서버 애플리케이션에는 두가지 형태가 있다. HTTP 등의 RFC에 정의된 표준 프로토콜을 구현하는 클라이언트-서버 애플리케이션. 이 애플리케이션을 구현할 때 그 프로토콜과 연관된 port를 사용하여야한다. 개인의 독점적인 네트워크 애플리케이션으로 RFC 또는 다른 곳에 공식적으로 출판되지 않은 애플리케..
1. 네트워크 애플리케이션의 원리
Reference : 컴퓨터 네트워킹 하향식 접근 [8판] / 퍼스트 북 / James F. Kurose, Keith W. Ross 건국대학교 컴퓨터 네트워크 수업 / 김기천 교수님 네트워크 애플리케이션 구조 네트워크 구조 고정되어 있고 애플리케이션에 특정 서비스 집합을 제공 애플리케이션 구조 (application architecture) 개발자에 의해 설계됨 종단 시스템에서 어떻게 조직되어야 하는지 지시 [구조 종류 2가지] - 클라이언트 - 서버 구조 설명 서버: 항상 커져 있는 호스트 클라이언트: 가끔 or 항상 켜짐 클라이언트에서 실행되는 브라우저가 웹서버로 서비스를 요청 특징 클라이언트는 서로 직접적으로 통신하지 않음 서버가 고정 IP 주소를 가짐 예시(이 구조로 잘 알려진 것들) 웹, 파일 ..