CS/컴퓨터네트워크12 [하향식 접근 8판] Chapter 2 애플리케이션 계층 - 2.4~ ※"컴퓨터 네트워킹 하향식 접근 8판" 책을 간단하게 정리한 내용의 글입니다.※2.4 DNS: 인터넷의 디렉터리 서비스2.5 P2P 파일 분배2.6 비디오 스트리밍과 콘텍츠 분배 네트워크2.7 소켓 프로그래밍: 네트워크 애플리케이션 생성2.6절까지 중요 네트워크 애플리케이션을 살펴봤고, 2.7에서는 실제로 네트워크 애플리케이션을 어떻게 작성하는 보게된다.네트워크 애플리케이션은 서버 프로그램과 클라이언트 프로그램으로 구성된다. 이때 두 가지 형태가 있다.형태 1. RFC에 정의된 표준 프로토콜을 철저히 따라서 구현한 애플리케이션형태 2. 개인의 독점적인 네트워크 애플리케이션대부분의 서비스는 클라이언트와 서버를 모두 한 곳에서 개발해서, 형태2로 RFC나 다른 곳에 공식적으로 출판되지 않은 애플리케이션 계층.. 2024. 10. 16. [하향식 접근 8판] Chapter 2 애플리케이션 계층 - 2.1~2.3 ※"컴퓨터 네트워킹 하향식 접근 8판" 책을 간단하게 정리한 내용의 글입니다.※2.1.1 네트워크 애플리케이션 구조애플리케이션 개발자 입장에서 네트워크 구조는 고정되어 있고 서비스를 제공해준다.애플리케이션 개발자는 애플리케이션 구조만 설계하고 신경쓰면 된다.우리는 그 하위 계층의 네트워크 코어 장비들의 소프트웨어를 개발할 수 없다. 애플리케이션 구조는 대표적으로 다음 두가지가 있다.클라이언트-서버 구조서버는 항상 동작하고 있어야 한다.클라이언트들을 직접 통신하지 않고, 서버를 통해 통신한다.서버는 고정 IP 주소라는 잘 알려진 주소를 갖는다.트래픽이 클 경우 하나의 서버에서 처리하지 못한다. 이 경우에는 데이터 센터가 강력한 가상의 서버를 생성하는 역할로 사용되기도 한다.(구글, 아마존, 등) 추가적으.. 2024. 10. 16. [하향식 접근 8판] 1.5 프로토콜 계층과 서비스 모델 ※"컴퓨터 네트워킹 하향식 접근 8판" 책을 간단하게 정리한 내용의 글입니다.※1.5.1 계층구조어떤 복잡한 시스템을 계층화하여 단순화하는 것은 매우 중요하다. 계층화 하는 것은 전체 시스템을 파악하기 쉽게 해주고, 각 계층이 제공하는 서비스의 구현을 바꾸는 것도 쉽게 해준다.한 계층은 상위 계층에 같은 서비스를 제공하고, 하위 계층의 서비스를 이용한다. 여기서 한계층의 구현이 변한다고 하더라도 다른 계층은 아무런 영향이 없다.인터넷은 많은 요소로 구성된 복잡한 시스템이다. 인터넷 또한 계층화를 통해 네트워크 구조를 파악할 수 있다.프로토콜 계층화네트워크 계층은 프로토콜로 이루어져 있다. 프로토콜은 네트워크 계층의 한 계층에 속해서 상위 계층에 서비스를 제공한다. 이 서비스는 그 계층 내부에서 어떤 기능.. 2024. 9. 19. [하향식 접근 8판] 1.4 패킷 교환 네트워크에서의 지연, 손실과 처리율 ※"컴퓨터 네트워킹 하향식 접근 8판" 책을 간단하게 정리한 내용의 글입니다.※1.4.1 패킷 교환 네트워크에서의 지연 개요패킷은 한 호스트에서 출발하여 목적지 종단 시스템으로 도착할 때까지 다양한 지연을 겪게 된다.처리 지연 (process delay)라우터가 패킷 헤더를 조사하고 그 패킷을 어디로 보낼지 결정하는 시간을 말한다.이 처리 후에 라우터는 패킷을 출력 링크의 앞선 큐로 보낸다.큐잉 지연(queuing delay)패킷이 링크로 전송되기에 앞서 큐에서 앞선 패킷이 전송되기를 기다리는 시간을 말한다.큐가 비어있고 다른 패킷이 전송 중인 상태가 아니라면 큐잉 지연은 0이다.전송 지연 (transmissino delay)패킷의 모든 비트를 링크로 밀어내는 데 필요한 시간이다.L bits 길이의 패킷.. 2024. 9. 14. [하향식 접근 8판] 1.3 네트워크 코어 ※"컴퓨터 네트워킹 하향식 접근 8판" 책을 간단하게 정리한 내용의 글입니다.※1.3.1 패킷 교환패킷종단 시스템에서 메시지(데이터)를 교환할 때 이 메시지를 패킷(packet)이라고 하는 작은 데이터 덩어리로 분할한다.패킷은 통신 링크와 링크 계층 스위치를 거쳐서 목적지 종단 시스템으로 전달된다.전달 시간R bit/sec의 속도로 L bits의 패킷을 송신하는데 걸리는 시간: L/R 초저장 후 전달라우터는 패킷의 모든 비트가 도착한 후에 출력 링크로 해당 패킷의 전송을 시작한다.통신 링크를 통한 전송 시간을 무시할 때, 저장 후 전달이 아닌 모든 비트를 바로 바로 R bit/sec의 속도로 L bits를 전달한다면 L/R초가 걸릴 것이다.(몇 개의 라우터를 거치든 L/R초이다.)실제로는 저장 후 전달 .. 2024. 9. 14. [하향식 접근 8판] 1.1 인터넷이란 무엇인가? ※"컴퓨터 네트워킹 하향식 접근 8판" 책을 간단하게 정리한 내용의 글입니다.※1.1.1 구성요소로 본 인터넷인터넷을 설명하기 위한 첫 번째 방법이다.인터넷을 구성하는 기본적인 하드웨어와 소프트웨어 구성요소를 통해 인터넷을 설명한다.네트워크에 참여하는 컴퓨터를 비롯한 모든 TV, 게임 콘솔, 가전제품과 같은 장치들을 호스트(host) 또는 종단 시스템(end system)이라고 한다.구리선, 광케이블과 같은 통신 링크(communication link)와 패킷 스위치(packet switch)는 그런 종단 시스템을 연결해서 네트워크를 만든다.링크는 전송률(transmission rate, 링크 대역폭)을 가지고 있고, bps라는 단위를 가진다.패킷 스위치는 입력 통신 링크 중 하나로 도착하는 패킷을 출력.. 2024. 9. 14. 이전 1 2 다음