목록Book (34)
in.add()
SSID란? 무선 액세스 포인트와 무선 클라이언트를 연결하려면 SSID라는 네트워크 이름, 인증, 암호화, 암호화 키를 설정해야 한다. 무선 액세스 포인트는 비컨이라고 하는 자신을 알리는 신호를 네트워크에 있는 모든 기기에 주기적으로 전송한다. 무선 랜에서는 여러 기기를 동시에 연결할 수 있도록 주파수 대역을 분할한다, 그 주파수 대역을 채널이라고 부른다, 무선 액세스 포인트를 여러 대 설치할 때는 전파가 겹치는 부분이 생기지 않도록 채널을 설정할 때 주의해야 한다.
무선 랜이란? 지금까지는 컴퓨터들을 랜 케이블로 연결하여 통신하는 유선 랜의 구조에 대해 배웠다. 무선 랜은 랜 케이블을 사용하지 않고 눈에 보이지 않는 전파를 이용하여 무선으로 컴퓨터를 서로 연결한다. 무선 랜의 단점은 무선이라는 점이고, 단점은 유선보다 속도가 불안정하고 전파가 약하면 연결이 잘 안 된다는 점과 해킹될 위험이 높다는 것이다. 그래서 반드시 암호화나 인증 설정을 해야 한다. 무선 랜은 무선 액세스 포인트와 무선 클라이언트로 구성된다. 컴퓨터가 무선 액세스 포인트와 통신하려면 무선 랜 칩과 무선 랜 어댑터가 필요하다.
컴퓨터의 데이터가 전기 신호로 변환되는 과정 OSI 모델의 전체적인 관점으로 데이터가 전달되고 처리되는 과정을 살펴보자. 구체적으로 컴퓨터의 웹 브라우저에 URL을 입력할 때부터 웹 서버에 도착할 때까지 이루어지는 OSI 모델의 캡슐화와 역 캡슐화를 살펴보자. 웹 사이트에 접속해야 하므로 응용 계층에서 시작한다. 웹 브라우저에 URL을 입력하고 Enter 키를 누르면 캡슐화가 시작된다. 3-way 핸드셰이크는 이미 완료되어 연결이 확립되어 있다고 가정. 응용 계층에서는 웹 서버에 있는 html 데이터를 얻어야 하므로 'GET/index.html HTTP/1.1 ~'과 같은 HTTP 메시지를 보낸다. 이 데이터가 전송 게층에 전달되고 TCP 헤더가 붙는다. 출발지 포트 번호는 잘 알려진 포트가 아닌 포트 ..
메일의 송수신 구조 메일을 송수신하려면 클라이언트 측의 메일 프로그램과 서버 측의 메일 서버 프로그램 간에 통신을 해야 한다. 그때 사용되는 프로토콜에는 두 가지 종류가 있다. 메일을 보내는 데 사용되는 프로토콜은 SMTP(포트 번호 25)고, 메일을 받는 데 사용되는 프로토콜은 POP3(포트 번호 110)이다. SMTP는 메일 서버 간의 메일 전송에도 이용된다. 1. SMTP를 사용하여 컴퓨터 1에서 메일 서버 1로 메일을 보낸다. 2. SMTP를 사용하여 메일 서버 1에서 메일 서버 2로 메일을 보낸다. 3. POP3를 사용하여 메일 서버 2에서 컴퓨터 2로 메일 데이터를 보낸다. 컴퓨터 1의 사용자는 메일 서버 1을 사용하는데, 메일 서비스를 재공 하는 포털사이트나 회사의 메일 서버를 사용하는 경우..
도메인 이름이란? 기본적으로 컴퓨터(서버)에는 IP 주소가 있어서 인터넷을 통해 웹 서버에 접속하여 웹 사이트를 볼 수 있다. DNS는 URL을 IP 주소로 변환하는 서비스(시스템)이다. 숫자로만 되어있어 기억하기 어려운 IP 주소가 아닌 URL 주소를 사용하여 접속하도록 돕는 것을 DNS의 이름 해석(name resolution)이라고 한다. URL에 접속하면 DNS 서버가 이 웹 사이트 서버의 IP 주소를 알려 주는 것이다. 처음에는 웹 사이트의 IP 주소를 모르기 때문에 먼저 DNS 서버에 요청하여 IP 주소를 확인하고 웹 서버에 접속한다, 그러나 첫 번째 DNS 서버가 도메인의 IP 주소를 모르는 경우도 있다. 그런 경우에는 DNS 서버 1이 DNS 서버 2에 요청한다. DNS 서버는 전 세계에 ..
WWW란? 인터넷에서 핵심적인 역할을 하고 있는 WWW는 HTML, URL, HTTP라는 세 가지 기술이 사용된다. HTTP란? 클라이언트(웹 브라우저)는 웹 사이트를 보기 위해 서버(웹 서버 프로그램)의 80번 포트를 사용하여 HTTP 통신을 한다. 클라이언트에서 HTTP 요청(request)을 보내고 서버에서 HTTP 응답(response)을 반환한다. 클라이언트가 데이터를 요청할 때는 "GET"이라고 하는 요청 정보, 파일 이름, 버전 등을 서버에 전송한다. 그럼 서버는 응답으로 요청을 정상적으로 처리했다는 "OK"라는 정보를 반환하고 index.html을 클라이언트에게 보낸다. HTTP/1.0 버전에서는 요청을 보낼 때마다 연결했다 끊는 작업을 반복했다. HTTP/1.1 버전에서는 keepaliv..
응용 계층의 역할 웹 브라우저나 메일 프로그램 같은 애플리케이션은 서비스를 요청하는 측(사용자 측)에서 사용하는 애플리케이션으로 분류할 수 있다. 서비스를 제공하는 측에는 웹 서버 프로그램과 메일 서버 프로그램 등이 있다. 일반적으로 서비스를 요청하는 측을 클라이언트, 서비스를 제공하는 측을 서버라고 한다. 이러한 애플리케이션은 응용 계층에서 동작한다. 응용 계층에서는 사용자 측(클라이언트)의 요청을 전달하기 위해 통신 대상(서버 등)이 이해할 수 있는 메시지(데이터)로 변환하고 전송 계층으로 전달하는 역할을 한다. 클라이언트 측 애플리케이션이 서버 측 애플리케이션과 통신하려면 응용 계층의 프로토콜을 사용해야 한다. 대표적으로 다섯가지의 프로토콜이 있다. 웹 사이트를 볼 때는 HTTP, 파일을 전송할 때..
UDP란? UDP는 비연결형 통신으로 데이터를 전송할 때 TCP처럼 시간이 걸리는 확인 작업을 일일이 하지 않는다. 장점은 데이터를 효율적으로 빠르게 보내는 것이라서 스트리밍 방식으로 전송하는 동영상 서비스와 같은 곳에 사용된다. 동영상을 TCP 데이터 통신으로 전송하면 수신을 확인하는 데 시간이 너무 오래 걸려서 동영상을 원활하게 볼 수 없다. UDP는 랜에서 불특정 다수에게 브로드캐스트로 데이터를 일괄 전송한다. UDP 헤더란? UDP 헤더가 붙은 데이터를 UDP 데이터그램이라고 한다. TCP 헤더에 비해 정보가 적다.