그림으로 배우는 HTTP & Network Basic를 읽고 정리한 글입니다. 웹이라는 세계가 어떤 기술로 구성되어 있고, HTTP의 배경이 되는 전반적인 내용을 다룹니다. 웹은 HTTP로 나타낸다 웹 브라우저는 주소 입력란에 지정된 URL에 의지해서 웹 서버로부터 리소스라고 불리는 파일 등의 정보를 얻습니다. 이 때, 서버에 의뢰하는 웹 브라우저 등을 클라이언트라고 부릅니다. 클라이언트에서 서버까지 일련의 흐름을 결정하고 있는 것은 웹에서 HTTP(HyperText Transfer Protocol)이라 불리는 프로토콜입니다.프로토콜의 의미는 "약속"입니다. 즉, 웹은 HTTP라는 약속을 통한 통신으로 이루어져 있습니다. 네트워크의 기본은 TCP/IP 인터넷을 포함하여 일반적으로 사용하고 있는 네트워크는..
액세스 회선을 통해 인터넷의 내부로! ADSL 기술을 이용한 액세스 회선의 구조와 동작 ADSL은 전화선을 이용하여 컴퓨터가 데이터 통신을 할 수 있는 통신 수단이다. 인터넷 접속용 라우터에서 새로운 MAC주소와 PPPoE, PPP 헤더를 추가해서 ADSL모뎀으로 전송한다. ADSL 모뎀은 패킷을 ATM을 이용해 셀로 분할하고 전기 신호로 변환하여 스프리터로 송출한다. 스플리터는 전화용 주파수, 데이터용 주파수를 분할 후 각각에 전송한다. DSLAN에 전기 신호를 수신한 뒤 ATM 셀로 되돌려 송신 이 때 전기 신호를 ATM 셀로 변환한 뒤 BAS에 전달한다. 액세스 회선으로 이용하는 PPP와 터널링 액세스 회선이 ADSL이나 FTTH로 진화한 것이고, 이에 맞게 액세스 회선을 연결하는 라우터도 진화했는..
[ 케이블의 앞은 LAN 기기였다 ] 1. 케이블과 리피터, 허브 속을 신호가 흘러간다 하나하나의 패킷이 독립된 것으로 동작한다 컴퓨터에서 송신된 패킷은 헤더에 기록된 제어 정보와 허브나 라우터라는 중계 장치에 중계되어 목적지로 향한다. 중계 장치는 패킷의 내부 데이터를 보지 않고 단지 패킷을 전달하는 역할만 한다. 따라서 모든 패킷은 모두 별개의 것으로 간주되어 목적지를 향해 중계된다. LAN 케이블은 신호를 약화시키지 않는 것이 핵심이다 패킷은 LAN 어댑터의 회로에서 전기 신호로 형태를 바꾼 뒤 RJ-45 커넥터를 통해 트위스트 페어 케이블에 들어간다. 전기 신호는 케이블을 흘러 리피터 허브의 커넥터에 도착하게 되지만, 이 과정에서 신호의 에너지가 조금씩 떨어져 신호가 약해진다. '꼼'은 잡음을 방..
[ TCP/IP의 데이터를 전기 신호로 만들어 보낸다 ] 1. 소켓을 작성한다 프로토콜 스택의 내부 구성 위부터 아래로 데이터 송수신의 일을 의뢰한다. 가장 위에 네트워크 어플리케이션이 위치해있고 브라우저, 웹 서버, 메일 서버 등이 여기에 해당된다. 어플리케이션의 아랫부분에는 Socket 라이브러리가 있으며, 이 안에 리졸버가 내장되어 있다. OS의 내부에 프로토콜 스택이 있고, TCP/UDP 프로토콜을 사용해 데이터 송수신을 담당하는 부분이 있고, 이 둘이 의뢰를 받아 송수신 동작을 실행한다. TCP: 브라우저나 메일 등에서 사용 UDP: DNS 서버 조회 등 짧은 제어용 데이터 송수신의 경우 사용 IP 프로토콜: 패킷 송수신 동작을 제어 인터넷에서 데이터를 운반할 때는 데이터를 작게 나누어 패킷 형..