How Computers Work [07]

Drawing

1. What is BroadBand?

“광대역 네트워크” broad band를 바라보는 입장에 따라 여러가지 의미로 해석 될 수 있지만, 일반 사용자에게 broad band network란 2000년도 경 이후 초고속 인터넷을 말함

조금 더 자세히 알아보면, 베이스 밴드와의 비교가 필요함.

베이스 밴드: 데이터를 전송할 때, 디지털 신호를 따로 추가적인 처리하지 않고 그대로 보낸다. 즉, 디지털 신호를 전송 매체에 그대로 실어 전송하는 방식. EX) 유선 Local Network

브로드밴드: 하나의 단일 링크(여기서 링크는 node to node)를 통해 복수의 전송 채널을 사용할 수 있다. 각 채널은 서로 다른 주파수에서 이루어지기 때문에 서로 방해하지 않는다. 하나의 전송 매체로 음성, 데이터, 영상 등을 포함한 멀티미디어 서비스를 제공할 수 있다 EX) VoIP(인터넷을 통해 전화할 수 있는 기술), IPTV(인터넷 망을 이용한 양방향 TV 서비스)

2.네트워크 속도에 영향을 미치는 요소들

REASON 1: Latency.

(좋은 설명)Latency is idling time. Your car may be able to go 200 mph on a straightaway, but that doesn’t mean you’ll drive the 200 miles from Houston to San Antonio in an hour. You’ll have to sit still, engine idling, at stop signs, yields, train crossings, red lights, and school crossings. At best, legally, you’ll be able to drive 70 mph because of a roadway latency called a speed limit.

얼마나 빨라질 수 있을까?

  • Light in empty space requires roughly 5 ms to travel 1,000 miles
  • it takes 7.5ms data to travel 1,000 miles in fiber optic to = 광섬유 내에서의 굴절 때문에 더 길어짐

REASON 2: Use of wireless.

Wi-Fi has more latency and is more susceptible to radio interference than a wired Ethernet connection.

REASON 3: Malware.

A network worm or virus that interferes with a computer’s network interface steals performance time, if nothing else

DDos(Distributed Denial of Service) - 가장 대표적이고 강력한 사이버 공격, 매우 간단하다. - 여러 대의 컴퓨터에서 한 웹 서버에 비정상적인 트래픽을 흘려보내 웹 서버가 과도한 트래픽 소모 및 프로세스 진행, 과도한 입출력등을 통해 서버가 먹통이 되게 만드는 기본적인 서버 공격방법.

F5버튼만 누르는 행위도 일종의 DDos공격. 물론 혼자서 해서는 여러 대의 컴퓨터라는 정의에 맞지 않기 때문에 단순 DoS 공격일 뿐이고 조직적으로 어떤 시간대에 동시에 F5키를 연타하면 DDoS라고 부르는 것이 가능하다

대부분 좀비 pc를 활용하여 공격하는 방식으로 이루어진다.

REASON 4: Application overload.

Running other applications while you’re surfing slows transmission times by competing with your browser for the CPU’s attention.

브라우저를 통해서 네트워크에 접속하는 경우) 브라우저 역시 응용프로그램 중 하나이다 -> series of instructions 여러 프로그램을 동시에 실행하는 경우 instruction의 총 개수는 많아지지만 cpu가 시간당 처리할 수 있는 instruction의 양은 정해져있다. 결국 인터넷 창을 많이 키거나 동시에 여러 프로그램을 실행시키면 느려진다.

REASON 5: Overloaded router or modem.

If you’re not the only one in your household connected to the Internet, your communications may take twice as long—or longer—as you wait others’ requests to be processed.

Drawing

REASON 6: Weather and wireless interference.

After your signals leave your location, they still have to fight their way through corruption caused by weather and electrical noise, forcing computers on either end of a connection to ask that damaged packets be re-sent.

비오는날 인터넷이 느려진다? 미신이 아니라 사실 노후화된 선로나 전선의 피복이 벗겨져 외부 환경에 노출된 케이블의 경우 수분 또는 습기가 선 내부로 침투하게 되어 노이즈를 발생시킨다. 발생된 노이즈로 인해 느려질 수 있다.

노이즈가 왜 네트워크를 느리게 할 까? Hind = ECC

http://blog.naver.com/PostView.nhn?blogId=tomogirl4507&logNo=120122888315

REASON 7: Traffic load:

During parts of the day when more people are on the Internet, they create a usage spike that feeds a data traffic jam. If you are connected to heavily used sites, such as a multiplayer online game or popular websites, expect some lag.

Latency VS Bandwidth

한 쪽에서 반대쪽으로 데이터를 얼마나 많이 옮길수 있는가에 대한 개념이 Bandwidth이다. 네트워크 속도와 매우 밀접한 관련이 있음.

For example, imagine two ships traveling from San Francisco to Japan:

Drawing

  • Ship A carries 3,000 tons traveling at a steady 40 knots.
  • Ship B is half as fast, traveling at 20 knots

However, Ship B carries 15,000 tons, so it has the greater bandwidth. If each of the ships had to transport 100,000 tons, it would take Ship A 366 days to move all the material. Ship B would finish the job sooner, in 150 days, not because Ship B is faster—it’s not—but because it has a broader bandwidth (it carries more).

하지만 Ship B는 15000tons를 한 번에 운반한다. 그렇기 때문에 더 큰 bandwidth를 갖는다. 만약 두 배가 100,000tons의 화물을 운반해야 한다면, ship A는 366일 정도가 걸릴 것이고, ship B 는 150일 정도면 화물을 다 옮길 수 있을 것이다.

ship B의 더 속도가 빠른 것 때문에 아니라 bandwidth가 더 크기 때문에, 전체 처리하는 일의 양이 더 크다고 볼 수 있다.


네트워크 뿐 아니라 PC안에서도 processor, Disk, System Bus, Video Card등은 모두 bandwidth를 갖고있다.