목록전체 글 (307)
Araina’s Blog
1. 인터넷 정보 서비스 (IIS) 마이크로소프트의 IIS는 TCP/IP 네트워크에서 FTP, WWW 등의 서버를 운영할 수 있게 도와주는 서비스이다. 사용자가 Windows 운영체제를 통해 서버를 보다 쉽게 구축할 수 있도록 하기 위함이다. Windows 10에서는 해당 서비스를 기본적으로 제공한다. 2. 웹 서비스 (HTTP, WWW) WWW 서비스는 HTTP 프로토콜을 사용하며, HTML 문서를 웹 브라우저에 표시하는 서비스이다. 웹 사이트를 서비스하는 TCP 포트는 WWW 서비스에서 사용하는 80번을 사용한다. 80번은 기본적으로 설정되는 포트 번호로, 그 외의 포트를 사용하고 싶다면 웹 사이트 접속 시 해당 번호를 함께 지정해주어야 한다. 포트 번호를 별도로 설정해 주면 포트 번호를 모르는 이상..
1. 응용 계층 컴퓨터를 다루는 사용자(클라이언트)들은 목적에 따라 웹 브라우저, 이메일 등 다양한 애플리케이션들을 사용한다. 이러한 애플리케이션들은 '응용 계층'에서 동작하는 프로그램들이다. TCP/IP 모델의 최상위 계층인 응용 계층은 이처럼 사용자가 직접 다루는 응용 프로그램(애플리케이션)들이 동작하는 계층이다. 응용 계층은 OSI 참조 모델의 세션 계층, 표현 계층을 포함한 계층이다. SMTP를 사용하는 응용 계층의 경우, 송신 측이 메일을 전송하면 메일 서버를 거쳐 수신 측에게 메일이 도착한다. 이때 응용 계층은 이메일 전송에 적합한 네트워크 접근 수단을 제공한다. 1.1) 세션 계층 세션 계층은 응용 프로그램 계층 간의 통신을 제어하는 구조를 제공한다. 이를 위해 응용 프로그램 계층 사이의 접..
1. 전송 계층 네트워크 계층에서 다른 네트워크로 데이터를 전송하기 위해서는 라우터가 요구된다. 라우터를 통한 라우팅 과정 중에 라우팅 정보에 오류가 있거나, 패킷이 손상되면 데이터가 제대로 전달될 수 없다. 네트워크 계층, 물리 계층, 데이터 링크 계층은 데이터를 전송하는 역할을 수행할 수 있지만, 전송되는 데이터의 안전을 보장하지는 못한다. 전송 계층은 신뢰할 수 있든 데이터를 전송하기 위해 필요한 계층이다. 오류를 점검하여 데이터가 손상되었는지를 판별하고, 오류가 발생했을 경우 해당 데이터를 재전송해 달라고 요청할 수 있다. 또한 전송된 데이터의 수신지가 어떤 애플리케이션인지를 판별하기도 한다. 수신지에 데이터가 도착했을 때, 해당 데이터가 어떤 애플리케이션이 요청한 것인지를 알아야 제대로 데이터를..
1. 프로토콜의 이해 프로토콜은 서로 다른 시스템에 있는 개체 간에 성공적으로 데이터를 전송하는 통신 규약이다. 여기서 개체는 DBMS, 이메일, 응용 프로그램 등을 의미한다. 시스템은 1개 이상의 개체를 포함한 컴퓨터이다. 프로토콜은 계층적 구조로 정의되며, 각 계층의 역할을 구분한다. 이 계층은 우편을 작성해 우체국에 전달하는 단계, 우편을 수거하는 단계, 지역별로 구분해 운송하는 단계 등으로 나누어지는 것과 유사하다. 이러한 분류 과정은 각 사용자가 통신하는 HW, SW에 임의로 적용하면 매우 비효율적이다. 사용자에게 유용한 네트워크 기능을 단계별로 세분화, 모듈화 하여 공통적으로 쓸 수 있게 하는 표준화가 이루어진다면 보다 쉽고 효율적일 것이다. 프로토콜은 시스템 간의 통신과 관련된 복잡한 상호 ..
1. OSI 참조 모델의 개요 네트워크 기술이 발전하던 초창기 시절에는 HW, SW의 종류에 따라 시스템이 제각각이었다. 이 때문에 마치 과거 스마트폰이 탄생하기 이전, 온갖 휴대폰 충전기 규격이 모두 달랐을 때처럼 많은 어려움과 불편함을 초래했다. 국제표준화기구, ISO는 이러한 문제를 해결하기 위해 컴퓨터 간의 통신 기능을 7개의 계층으로 구분하여 각 계층마다 적합한 표준 서비스, 프로토콜을 규정하였다. 이렇게 규정된 7개의 계층을 OSI 참조 모델이라고 부른다. OSI 참조 모델의 목적은 기본적인 HW, SW에 변형을 가하지 않고 시스템 간에 통신이 가능하도록 만드는 것이다. 2. OSI 참조 모델의 데이터 전송 OSI 참조 모델은 총 7개의 계층으로 이루어져 있다. 각 계층은 헤더, 데이터 단위로..