본문 바로가기

21-2학기

(4)
[컴퓨터 네트워킹]3장 트랜스포트 계층 - 2 3장 트랜스포트 계층 3.5 연결지향형 트랜스포트: TCP 3.5.1 TCP 연결 TCP 특징 연결지향형(connection-oriented) 전이중(full-duples) 서비스 점대점(point-to-point) : 1대1 통신 부정 확인 응답 (NAK) 사용 x 타임 아웃 시 확인 응답이 안 된 가장 작은 순서 번호를 가진 세그먼트를 재전송 TCP 단일 타이머 사용 세 방향 핸드셰이크(three-way handshake) : TCP 연결 설정 절차 1. 클라이언트가 먼저 특별한 TCP 세그먼트를 보낸다. 2. 서버는 두 번째 특별한 TCP 세그먼트로 응답한다. +처음 2개의 세그먼트에는 "페이로드"(애플리케이션 계층 데이터)가 없다. 3. 세 번째 세그먼트는 페이로드를 포함할 수 있다. 추가자료 [..
[컴퓨터 네트워킹]3장 트랜스포트 계층 - 1 3장 트랜스포트 계층 3.1 트랜스포트 계층 서비스 및 개요 논리적 통신 : 애플리케이션의 관점에서 보면 프로세스들이 동작하는 호스트들이 직접 연결된 것처럼 보인다는 것을 의미 세그먼트(segment) : 트랜스포트 계층 패킷 트랜스포트 계층 프로토콜은 네트워크 라우터가 아닌 종단 시스템에서 구현 3.1.1 트랜스포트 계층과 네트워크 계층 사이의 관계 트랜스포트 계층 프로토콜 : 프로세스들 사이의 논리적 통신 제공 네트워크 계층 프로토콜 : 호스트들 사이의 논리적 통신 제공 - 트랜스포트 계층 프로토콜들은 종단 시스템에 존재 - 트랜스포트 계층이 제공할 수 있는 서비스는 하위 네트워크 계층 프로토콜의 서비스 모델에 의해서 제약받는다. - 그럼에도 불구하고 하위 네트워크 프로토콜이 상응하는 서비스를 제공하..
[컴퓨터 네트워킹]2장 애플리케이션 정리 - 2 2장 애플리케이션 계층 2.5 P2P 파일 분배 P2P 아키텍처 - P2P는 always-on 서버가 없다. ==> 서버 사용하는 P2P도 있긴 한데 서버의 역할이 서버와 클라이언트 사이의 통신이 아닌 peer들을 관리하기 위한 서버이다. - 임의의 end system(클라이언트들, peer들) 끼리 직접적으로 소통한다. - peer들은 항상 켜져있지 않고, IP주소가 고정되어 있지 않다. P2P 구조 확장성 : 분배 시간 client-server vs P2P "F 사이즈의 파일을 한 서버로 부터 N개의 peer들에게 distribute 하는데 얼마나 시간이 걸릴까?" -> peer의 업로드/다운로드 용량은 정해져 있다. + us : 서버의 파일을 네트워크로 업로드 하는데 걸리는 전송 속도(업로드 속도)..
[컴퓨터 네트워킹]2장 애플리케이션 정리 - 1 2장 애플리케이션 계층 2.1 네트워크 애플리케이션의 원리 2.1.1네트워크 애플리케이션 구조 클라이언트-서버구조(client-server architecture) 항상 켜져 있는 호스트(서버, 서비스 제공자)와 서비스 사용자(클라이언트)의 상호작용으로 이루어진 구조 데이터 센터 : 많은 요청을 처리하기 위한 많은 수의 서버를 가진 서버 P2P(peer to peer) 구조 피어간의 상호 통신을 통해 이루어지는 구조 피어(peer) : 간헐적으로 연결된 호스트 - 각 피어는 클라이언트이며 서버의 역할을 수행한다. - 자기 확장성을 가진다. - 비용 효율적이다. - 보안, 성능, 신뢰성의 약점 2.1.2 프로세스 간 통신 2개의 다른 종단 시스템(다른 os)에서 프로세스는 컴튜터 네트워크를 통한 메시지 교..