컴퓨터네트워크

HTTP 개요 HTTP : hypertext transfer protocol HTTP는 웹의 application-layer protocol이고, client/server model을 따른다. client : HTTP 프로토콜을 사용해서 웹 오브젝트를 request하고 receive하여 브라우저를 통해 웹 오브젝트를 보여준다. server : HTTP 프로토콜을 사용해서 request에 대한 response를 생성해서 보낸다. HTTP는 TCP를 사용한다. 1. 클라이언트는 서버의 80번 포트로 TCP 연결을 시작한다. 2. 서버는 클라이언트로부터 TCP 연결을 accept한다. 3. HTTP 메시지(application-layer protocol messages)가 브라우저와 웹서버 간에 교환된다. ..
Creating a network app - end system(끝단 시스템)에서 실행되고, 네트워크와 통신한다. - 예를 들어서, 웹 서버 소프트웨어는 브라우저 소프트웨어와 통신한다. 네트워크 코어 장치용 디바이스를 작성할 필요는 없다. - 네트워크 코어 장치는 사용자 애플리케이션을 실행하지 않는다. - end systems에서 실행되는 애플리케이션은 빠른 앱 개발 및 전파(propagation)가 가능하다. Client-server paradigm 서버 - 항상 켜져 있는 호스트 - 영구적인(permanent) IP address - 확장(scaling)을 위해 데이터센터에서 사용됨 클라이언트 - 서버와 연결하고 통신함 - 일시적으로(intermittently) 연결됨 - dynamic IP addr..
Internet structure: a "network of networks" 호스트들은 Internet Service Providers (ISPs)를 통해 인터넷에 연결된다. 이 access ISPs는 상호연결(Interconnected)돼있어야한다. - 그래야 어디서든 두 호스트가 서로에게 패킷을 보낼 수 있다. 이렇게 형성된 network of networks는 매우 복잡하다. access ISPs가 수백만개의 접속용 ISPs를 어떻게 연결할 수 있을까? => 모든 접속용 ISPs를 직접 서로 연결하는 것은 확장 가능하지 않음. O(N^2)의 연결이 필요함. => 각각의 접속용 ISP를 global transit ISP 중 하나에 연결하면 연결 수를 줄이고 더 효율적인 구성 가능 여러 업체들이 gl..
푸더기
'컴퓨터네트워크' 태그의 글 목록 (2 Page)