본문 바로가기

CS

Network, Internet 이란?

Network 란 무엇일까?

철수와 영희가 동일한 LAN에 연결되어 있다고 가정하고, 철수가 영희에게 메시지를 보내려 한다고 생각해 보겠습니다. 철수는 영희와 동일한 네트워크에 있으므로 네트워크를 통해 직접 영희의 컴퓨터에 메시지를 보낼 수 있을 것입니다. 하지만 영희가 몇 km 떨어진 다른 LAN에 연결되어 있다면 철수의 메시지에 주소를 붙인 후 영희의 네트워크에 보내야 영희의 컴퓨터에 도달할 것입니다. 이것이 네트워크 계층의 프로세스입니다.

네트워크는 두 대 이상의 연결된 컴퓨팅 장치의 그룹을 말합니다. 하나의 네트워크에 있는 모든 장치는 중앙에 있는 하나의 허브(예를 들면 라우터)에 연결된 경우가 많습니다. 네트워크에는 해당 네트워크를 작게 구분한 서브네트워크가 포함되기도 합니다. 서브네트워킹이 있으므로 매우 큰 네트워크(예를 들어 ISP가 제공하는 네트워크)가 수천 개의 IP 주소 및 연결된 장치를 관리할 수 있습니다.

https://better-together.tistory.com/110 에서 캡쳐

수많은 컴퓨터와 네트워크 장비를 전송 매체로 연결한 네트워크는 그림 과 같이 노드와 링크로 구성되어 있습니다. 네트워크의 가장자리에 연결된 노드, 즉 인터넷에서 데이터의 최초 송신지 또는 최종 수신지 역할을 하는 노드를 호스트, 호스트 사이에 위치한 노드를 중간 노드라고 합니다. 즉, 네트워크는 상호 연결된 노드의 모임으로 구성되며, 중간 노드를 경유하여 송신지 호스트에서 수신지 호스트로 데이터가 전송됩니다.

송신 호스트가 전송한 데이터가 중간 노드에 도착하면 노드와 연결된 링크 중에 어떤 링크로 이동할지를 선택해 다음 노드로 이동합니다수신 호스트에 도착할 때까지 데이터는 노드를 이동하면서  노드에 연결된 적절한 링크를 선택하는 과정을 반복하며 이동 경로를 찾아갑니다.

인터넷이란?

인터넷은 네트워크 와 네트워크 끼리 서로 연결된 하나의 정보 교환망 이라고 생각할수 있습니다. 여러 지역의 네트워크들이 서로 서로 연결 됨 으로써 컴퓨터들은 가까운  있거나   있거나 관계 없이 다른 컴퓨터에 연결할  있습니다. 여기서 인터넷의 작동을 설명하기 위한 모델이 바로 OSI 모델 입니다.

OSI 모델이란?

OSI(Open Systems Intercommunication) 모델은 인터넷의 작동을 설명하는 모델로서, 인터넷을 통해 데이터를 보낼 때 관계되는 기능을 7개의 계층으로 나눕니다. 각 계층은 전선, 케이블, 무선파 등을 통해 일련의 비트로 데이터를 보낼 수 있도록 준비하는 기능 중 일부를 수행합니다.

CloudFlare 에서 제공하는 OSI 7계층 모델 이미지

OSI 모델의 7가지 계층은 다음과 같습니다.

  • 7. 응용 프로그램 계층 (Application Layer): 소프트웨어 응용 프로그램에 의해 생성되고 사용되는 데이터. 이 계층에서 사용하는 주요 프로토콜은 HTTP입니다. 보통 지금 보고있는 이 페이지나 사람이 컴퓨터와 접하는 대부분의 소프트웨어 들입니다.
  • 6. 프레젠테이션 계층 (Presentation Layer): 응용 프로그램이 수용할 수 있는 형태로 데이터가 변환됩니다. HTTPS 암호화 및 복호화가 이 계층에서 일어난다고 보는 전문가도 있습니다.
  • 5. 세션 계층 (Session Layer): 컴퓨터 간의 연결을 제어합니다(계층 4에서 TCP 프로토콜이 처리하기도 합니다).
  • 4. 전송 계층 (Transport Layer): 연결된 두 당사자 간의 데이터 전송 및 서비스 품질 관리 수단을 제공합니다. 이 계층의 주요 프로토콜에는 TCP와 UDP가 있습니다.
  • 3. 네트워크 계층 (Network Layer): 상이한 네트워크 사이의 라우팅 및 데이터 전송을 처리합니다. 이 계층에서 가장 중요한 프로토콜은 IP와 ICMP입니다.
  • 2. 데이터 링크 계층 (Datalink Layer): 동일한 네트워크에 있는 장치 간의 통신을 처리합니다. 계층 3을 우편물의 주소로 생각하며 계층 2는 해당 주소에 있는 사무실 번호 또는 아파트 호수를 지시한다고 생각할 수 있습니다. 이 계층에서는 이더넷이 가장 많이 사용되는 프로토콜입니다.
  • 1. 물리적 계층 (Physical Layer): 패킷이 전기, 무선, 광학적 펄스로 전환되고 전선, 무선파, 케이블을 통해 비트(정보의 가장 작은 단위)로 전송됩니다.
  • OSI 모델은 인터넷이 작동하도록 하는 프로세스를 추상적으로 개념화한 것이며 이 모델을 실제 인터넷에 적용하는 일은 주관적임을 이해해야 합니다.

OSI 모델은 네트워크 장비  프로토콜에 대한 공통의 언어를 제공하고어떠한 소프트웨어/하드웨어가 어떠한 프로토콜을 이용하는지 파악하고인터넷이 어떻게 작동하는지 개략적으로 설명하는  유용합니다하지만  모델은 인터넷 연결이 항상 작동하는 방식을 단계별로 정의하는 것이 아닙니다.

'CS' 카테고리의 다른 글

IP (Internet Protocol) 란?  (0) 2023.07.21