How Computers Work [06]

Drawing

i

Chapter 11

Drawing

LAN(Local Area Network)

개념적 의미는 물리적으로 연결되어 있는 여러대의 pc, server등을 말함. node끼리의 물리적 연결은 cable, 광섬유, 구리선, 라디오 시그널이나 적외선 또한 포함한다.

LAN에서 어떤 기술을 사용하던 간에, 궁극적인 목표는 data을 한 node에서 다른 node로 전송하기 위함(+빠르고, 안정적이고, 싼 값에). 여기서 data는 단순한 정보 일 수도 있고, 데이터에 대한 요청(request), 그에 대한 reply일 수 있다. 또한 네트워크 상으로 연결된 어떤 프로그램에 대한 instruction 일 수도 있다.

Drawing

대부분의 네트크 상의node들은 client server 관계로 연결되어 있다.

  • client - server에 request를 보내는 node(pc, 또다른 server가 될 수도 있음)

  • file server - which is a specialized computer with multiple large hard drives that are not used exclusively by any individual on the network.

  • internet server - WWW(world wide web)에 LAN에 속해 있는 node들이 접속할 수 있도록 도와주는 server. ISP(Internet Service Provider, 우리나라는 KT, 하나로통신 등이 있음)에서 이 서버를 운영하고 있다.

Drawing

  • peer-to-peer network(p2p, p to p) - client-server 네트워크 모델과는 다른 네트워크 연결 방식, 각 node는 client를 거치지 않고 직접 연결되어 있으며, 토렌트, 웹하드, 등이 있다. 최근 모바일 기기, iot기기가 많이 등장하면서 일상생활 곳곳에 사용되는 네트워크 연결 방식. 직접 연결된 peer사이에는 다시 client-server 모델이 적용된다. ex) 맥-iphone,

WWW(world wide web)

월드 와이드 웹(World Wide Web, WWW, W3)은 인터넷에 연결된 컴퓨터들을 통해 사람들이 정보를 공유할 수 있는 전 세계적인 정보 공간을 말한다. 간단히 웹(Web)이라 부르는 경우가 많다. 이 용어는 인터넷과 동의어로 쓰이는 경우가 많으나 엄격히 말해 서로 다른 개념이다. 웹은 전자 메일과 같이 인터넷 상에서 동작하는 하나의 서비스일 뿐이다

인터넷상의 정보를 하이퍼텍스트 방식과 멀티미디어 환경에서 검색할 수 있게 해주는 정보검색 시스템이다. 하이퍼텍스트 형식으로 표현된 인터넷상의 다양한 정보를 효과적으로 검색하는 시스템으로 전 세계적으로 가장 널리 보급되어 있다

하이퍼텍스트는 웹 브라우저라 불리는 프로그램을 통해 웹 서버에서 “문서”나 웹 페이지등의 정보 조각을 읽어들여 컴퓨터 모니터에 출력하는 형태로 보이게 된다. 그러고 나서 사용자는 각 페이지에 있는 하이퍼링크를 따라 다른 문서로 이동하거나, 그 페이지를 서비스하고 있는 서버로 일련의 정보를 보낼 수도 있다. 하이퍼링크를 따라 이동하는 행위를 흔히 웹 서핑(web surfing, 문화어: 망유람[2]) 또는 웹 브라우징이라 한다. 그리고 관련된 내용들이 모여있는 웹 페이지들의 집합을 웹 사이트라 한다.

https://ko.wikipedia.org/wiki/월드_와이드_웹

packer and network

네트워크를 통해 각 node는 다른 node에게 packet의 형태로 데이터를 전송한다. packet의 구성은 다음과 같이 매우 간단하게 나누어 볼 수 있다.

  • Preamble - Synchronizes the network nodes ““나 지금부터 packet 보낼거야~””, 101010101 또는 010101010
  • Destination Address—A single PC or all PCs on a network
  • Source Address—The address of the computer from which the packet originated

network address란?
인터넷 상에 존재하는 호스트 들을 구분하기 위한 32비트 주소 체계. 일반적으로 다음고 같이 점이 찍혀진 10진수를 사용하여 표현한다.
192.168.0.12

  • Type—Defines the format used for the data
  • Data—The actual information
  • CRC—Cyclical Redundancy Check, which is used to spot transmission errors

어떻게 주소로 길을 찾아가지?

Drawing

Drawing

  • 라우터 - 라우터(router[a], 문화어: 경로기) 혹은 라우팅 기능을 갖는 공유기는 패킷의 위치를 추출하여, 그 위치에 대한 최적의 경로를 지정하며, 이 경로를 따라 데이터 패킷을 다음 장치로 전향시키는 장치이다. 이때 최적의 경로는 일반적으로는 가장 빠르게 통신이 가능한 경로이므로, 이것이 최단 거리 일수도 있지만, 돌아가는 경로라도 고속의 전송로를 통하여 전달이 되는 경로가 될 수 있다. 간단히 말해 서로 다른 내트워크 간에 중계 역할을 해준다.

  • 스위치(switch) - 작은 라우터, 기능은 같음.

  • hub - 병목현상(bottle neck)을 해결하기 위함, 메모리 버퍼를 가지고 있다.