네트워크

네트워크란?

<aside> 📚

네트워크(Network)에는 여러가지 종류가 있습니다.

일반적인 사전에서 Network를 살펴보면 “Interconnected” 시스템이라고 합니다.

image.png

상호 연결되어 있기 때문에 지하철, 도로망, 항공, 해운, 사회, 컴퓨터도 네트워크라는 용어를 사용하고 실무에서 이야기하는 네트워크는 “컴퓨터 네트워크”를 뜻합니다.

</aside>

우리가 네트워크를 알아야 하는 이유

<aside> ❗ 네트워크의 원리를 이해함으로써 다양한 문제에 응용해 해결하고, 응용 SW의 기능 구현에 있어, 원리를 알고 접근법을 찾아야 하기 때문입니다.

또한, 소니가 일반 AAA게임 스튜디오를 폐쇄하고 네트워크 게임 스튜디오로 개편한 사례와 Microsoft가 블리자드 등의 온라인 게임회사를 많이 인수하고 있는 사례, 2K가 공격적으로 Zynga들의 온라인 게임회사를 인수하는 사례로 앞으로 게임에서 네트워크(온라인)를 빼고 이야기하기 어렵기 때문입니다. ⇒ 소프트웨어에 돈 안 쓰는 유저의 수는 증가하고, 과금 시키려면 반복 플레이가 필수 요소.

image.png

</aside>

네트워크의 기본구성요소

<aside> 📚

네트워크의 기본 구성요소 크게 3가지로 구성됩니다.

<aside> 1️⃣

노드(Node)

<aside> 2️⃣

링크(Link)

<aside> 3️⃣

프로토콜(Protocol)

image.png

</aside>

네트워크의 배치형태(Topology)

<aside> 📚

네트워크의 물리적/논리적 배치는 5가지의 형태가 있습니다.

<aside> 1️⃣

P2P

image.png

</aside>

<aside> 2️⃣

버스(Bus)

image.png

</aside>

<aside> 3️⃣

링(Ring)

image.png

</aside>

<aside> 4️⃣

스타(Star)

image.png

</aside>

<aside> 5️⃣

메쉬(Mesh)

</aside>

<aside> 6️⃣

트리(Tree)

image.png

</aside>

</aside>

네트워크의 레이어(OSI 모델)

<aside> 📚

응용 소프트웨어에서 생성한 신호가 어떻게 네트워크를 통해 다른 곳으로 전달되는지를 정의한 표준모델을 OSI 모델이라 합니다. 총 7개의 층(Layer)로 구성됩니다.

<aside> 1️⃣

물리 계층(L1)

<aside> 2️⃣

데이터링크 계층(L2)

<aside> 3️⃣

</aside>

<aside> 4️⃣

</aside>

<aside> 5️⃣

</aside>

<aside> 6️⃣

</aside>

<aside> 7️⃣

</aside>

OSI 모델에 적용되는 계층에 따라 스위치의 종류가 달라집니다.

| --- | --- | --- |

<aside> ❗

</aside>

<aside> ❗

</aside>

</aside>

네트워크의 유형

<aside> 📚

</aside>

대표적인 프로토콜 소개