IT/Network 16

[Network] Application Layer (애플리케이션 계층) - 2.2 웹 애플리케이션 정리 2.2.4 Cookie (쿠키)

2.2.4 User-Server Interaction: CookiesHTTP Server는 Stateless (상태가 없다)이다. 이는 동시에 수천의 TCP 연결을 처리할 수 있는 웹 서버를 디자인하는 것을 쉽게 해준다. 그러나 종종 웹 사이트가 사용자를 인지하고 있을 필요가 있다. • 서버가 사용자의 접근 권한을 제어해야 할 때. • 서버가 사용자에 따른 맞춤 서비스를 제공해야 할 때. 이러한 목적으로 HTTP는 "Cookies"를 사용한다. [RFC 6265]Cookie는 4 개의 요소로 구성된다. 1) HTTP Response Message의 'cookie header line' 2) HTTP Request Message의 'cookie header line' 3) 유저의 end system과 유저..

IT/Network 2018.01.07

[Network] Application Layer (애플리케이션 계층) - 2.2 웹 애플리케이션 정리

2.2 The Web and HTTP웹이 사용자들에게 주는 가장 큰 호감은 On-demand 방식으로 동작하는 점이다.2.2.1 Overview of HTTPHyperText Transfer Protocol (HTTP) 는 웹 애플리케이션 계층 프로토콜이며, 웹의 중심이다. ([RFC 1945], [RFC 2616] 참조) HTTP는 'Client Program'과 'Server Program' 두 가지로 구현된다. 서로 다른 End System에서 수행되는 두 프로그램은 HTTP Messages 를 교환하여 통신한다. HTTP는 메시지의 구조, 클라이언트와 서버가 메시지를 교환하는 방법을 정의한다.• Web page (aka document) 는 object(객체)들로 구성된다.○ Object는 하나의..

IT/Network 2018.01.06

[Network] Application Layer (애플리케이션 계층) - 2.1 네트워크 애플리케이션의 원리 정리

2.1.2 Processes CommunicatingClient and Server Processes두 프로세스 간의 통신 세션에서, 통신을 초기화(다른 프로세스와 세션을 시작하려고 접속을 초기화)하는 프로세스를 클라이언트라하고, 세션을 시작하기 위해 접속을 기다리는 프로세스를 서버라고 한다.The Interface between the Process and the Computer Network프로세스는 소켓(Socket)이라 불리는 인터페이스를 통해 네트워크로 메시지를 보내고 받는다. 프로세스를 집(house)으로 비유한다면, 소켓은 문(door)로 비유할 수 있다.소켓은 Host의 Application Layer와 Transport Layer의 인터페이스이다. 소켓은 Network Applicatio..

IT/Network 2018.01.05

[Network] 네트워크 계층(Network Layer) 요약 정리 및 SDN(소프트웨어 정의 네트워킹)

네트워크 계층(Network Layer) 요약 정리 및 SDN L3 - 네트워크 레이어에 대해서 간단히 정리해보았다. 그리고 SDN(Software-Defined Networking)에 대해서도 간략한 설명을 덧붙였다. Network Layer는 Host - to - Host 를 담당하는 레이어이다. 그리고 인터넷을 구성하는 모든 곳에 존재한다. 네트워크 계층의 기능은 크게보면 두 가지로 나눌 수 있다. - Routing(라우팅) : "길 찾기 기능" // 라우팅 프로토콜 예시 : OSPF, BGP - Forwarding(포워딩) : "앞으로 보내는 기능" // Ex. IP 네트워크 계층을 두 계층으로 나누면 다음과 같다. ● Data Plane // 포워딩과 관련된 계층 [실제 패킷(데이터)를 전달하는..

IT/Network 2017.10.25

[OPNFV] 좌충우돌 OPNFV 설치기 - 1일차(17.07.15)

[OPNFV] 좌충우돌 OPNFV 설치기 - 1일차 (2017.07.15.토)첫 도전 시작OPNFV 설치에 첫 도전을 시작하였다. 목표는 OPNFV Danube 버전의 'os-odl_l2-ovs-ha' 시나리오.시작과 동시에 제동에 걸리다나는 전에 만들어둔 Ubuntu 16.04.2 LTS Server 부팅 USB를 이용해 한 대의 미니 피시에 이미 설치를 마쳤다. 그런데 도전 첫날부터 제동에 걸렸다. 해당 시나리오는 APEX installer를 통해서만 설치가 가능했다. 따라서, APEX installer를 설치하기 위해 installation guide를 살펴보았다.아뿔싸.. APEX installer는 CentOS만 지원하는 것. 물론 Ubuntu를 지우고 새로 설치하면 되겠지만, 부팅 USB를 만..

IT/Network 2017.07.16

[Network] IPv4 주소체계 및 Subnet, NAT의 개념

IPv4 주소체계 및 Subnet, Subnet Mask와 NAT네트워크를 공부하다보면 가장 기본적인 내용도 헷갈릴 때가 많다. 후에도 헷갈릴 수 있는 개념들에 대해서 정리해보려고 한다. 이 포스트는 전공서적 'Computer Networking (Top-Down Approaching)'을 보고 정리했다.1. IP 주소체계를 살펴보기 위해 몇 가지 단어를 정의해보자.Host는 보통 네트워크와 연결되는 하나의 Link를 가진다.Host IP가 데이터그램을 보낼 때, 이 Link를 통해 보낼 것이다.이 Host와 Physical Link 사이의 경계를 Interface 라고 한다.Router와 Interface의 관계를 살펴보자.라우터의 일은 한 링크로부터 데이터그램을 수신하여, 다른 링크로 데이터그램을 전..

IT/Network 2017.06.25