전체보기 10

인터넷에서 웹브라우저까지 (4) - DNS, ARP

인터넷을 통해 웹사이트에 접속할 때 사용자들은 일반적으로 도메인 네임을 사용합니다. 도메인 네임은 사용자가 IP Address나 MAC Address를 모두 기억할 수 없기 때문에 사용자의 편의를 위해 쓰입니다. 하지만 인터넷 프로토콜은 IP Address를 통해 동작하기 때문에 도메인 네임은 IP Address로 변환되어야 합니다. 이런 변환은 DNS(Domain Name System)를 통해 수행합니다. 먼저, DNS를 사용하려면 DNS를 사용하려는 클라이언트에 DNS 서버의 IP Address가 등록되어 있어야 합니다. 클라이언트는 도메인 네임을 포함하는 DNS Query 메시지를 등록된 DNS 서버로 보냅니다. DNS 서버는 도메인 네임과 대응하는 IP Address가 매핑된 테이블을 가지고 있습..

네트워크 2021.12.12

인터넷에서 웹브라우저까지 (3) - IP Address

Network Layer에서는 인터넷 프로토콜을 사용합니다. 인터넷 프로토콜은 네트워크의 주소를 관리하고 라우팅을 수행합니다. 그럼 네트워크의 주소에 대해 알아봅시다. TCP/IP 프로토콜에서는 네트워크의 주소로 IP Address를 사용합니다. IP Address는 프로토콜이 호스트를 유일하게 식별할 수 있는 32비트 2진수로 중복해서 사용할 수 없는 수입니다. IP Address는 네트워크 ID와 호스트 ID로 구성되고 5가지 클래스가 존재합니다. 각각 A, B, C, D, E 클래스라고 합니다. 여기서 D 클래스는 멀티캐스트 주소로 사용되고, E 클래스는 연구용이나 실험용으로 예약되어 있습니다. IP Address의 첫 비트에 따라 클래스가 결정됩니다. 그림과 같이 각 클래스 별로 네트워크 ID를 ..

네트워크 2021.12.05

인터넷에서 웹브라우저까지 (2) - TCP/IP Network Access Layer

TCP/IP 프로토콜은 인터넷에 연결된 컴퓨터 간의 통신이 가능하도록 표준화한 통신 프로토콜입니다. TCP/IP 프로토콜은 다음과 같은 4개의 계층으로 나눌 수 있습니다. 각 계층을 살펴보면서 인터넷이 어떻게 흘러가는지 알아보도록 하겠습니다. Network Access Layer는 OSI 7 계층의 Physical Layer와 Data Link Layer에 해당합니다. Physical Layer는 데이터를 시그널로 변환하거나 시그널을 데이터로 복원합니다. Data Link Layer는 오류 없이 프레임을 전달하는 역할을 합니다. 프레임은 Data Link Layer에서 사용하는 논리적 단위입니다. 가장 많이 사용하는 기술은 이더넷으로 네트워크에 연결된 각 장치들은 고유의 MAC주소를 가지고 있습니다. 이..

네트워크 2021.12.01

인터넷에서 웹브라우저까지 (1) - OSI 7 계층 , 캡슐화

오늘날 사람들은 웹에서 많은 시간을 보내고 있습니다. 사람들은 어떻게 서버가 제공하는 웹페이지를 볼 수 있을까요? 먼저 인터넷이 필요합니다. 인터넷은 전 세계의 여러 네트워크가 연결되어 있는 광역 통신망입니다. 연결되어 있다의 의미는 물리적으로든 논리적으로든 서로 통신을 할 수 있다는 것을 의미합니다. 물리적으로 보았을 때 연결은 대부분 광섬유로 이루어진 케이블로, 이 케이블들이 네트워크를 구분하고 연결해 주는 장치인 라우터에 연결되어 인터넷을 이룹니다. 연결된 네트워크들은 서로 다른 하드웨어와 소프트웨어로 이루어져 있습니다. 그렇다면 서로 다른 구조로 이루어진 네트워크들이 연결되어 인터넷을 이룰 수 있는 이유는 무엇일까요? 국제표준화기구에서 규정한 OSI 참조 모델을 알아보겠습니다. OSI 참조 모델은..

네트워크 2021.11.30

클라우드 서비스 모델

클라우드 서비스 모델이란? 특정 사용자들의 필요를 충족 시키기 위한 클라우드 컴퓨팅의 서비스형 모델입니다. IaaS (Infrastructure as a Service) 서비스 제공자가 컴퓨트, 스토리지, 네트워크 등의 컴퓨팅 리소스를 프로비저닝하여 클라우드 서비스로서 사용자에게 제공합니다. 사용자는 제공된 가상 서버 상에서 인프라 구조를 구성할 수 있습니다. 운영체제가 설치된 가상 머신이 제공되면 사용자는 원하는 미들웨어, 애플리케이션를 설치하여 개발 환경을 구축할 수 있습니다, 또한 구성한 인프라 구조에 대해 제어권을 가집니다. PaaS (Platform as a Service) 서비스 제공자는 자체 인프라에서 언어 및 프레임 워크, 프로비저닝된 리소스를 구성하고 플랫폼으로 사용자에게 제공합니다. 사..

클라우드 2021.10.15