컴퓨터 네트워크 - 1

뫄뫄(ahk)·2023년 11월 8일
0
post-thumbnail
post-custom-banner

1. 컴퓨터 네트워크의 종류

1-1. 컴퓨터 네트워크란?

컴퓨터와 컴퓨터를 연결하기 위해 사전에 구축된 망을 말한다. 가장 큰 컴퓨터 네트워크가 바로 인터넷이다.

1-2. 무선 네트워크

스마트 폰 등 모바일 기기간 연결하기 위해 무선 기술을 사용하여 구축한 망을 무선 네트워크라고 한다.

2. 컴퓨터 네트워크의 역할

컴퓨터 네트워크, 컴퓨터 간의 연결을 통해서 정말 많은 일을 할 수 있고 우리는 이미 매 순간 사용하고 있다. 이메일,채팅, 화상통화, 인터넷 서비스를 제공받고, 넷플릭스나 디즈니 플러스 같은 스트리밍 서비스로 영화와 드라마를 보고, 양이 매우 많거나 오래 걸리는 작업을 여러대의 컴퓨터로 분산 처리를 할 수도 있으며, 한 대의 기기(프린터 등)를 여러대의 컴퓨터가 공유해서 사용할 수도 있는 등 많은 일을 할 수 있다.

3. 서버와 클라이언트

3-1. 서버와 클라이언트란?

서비스를 제공하는 쪽이 서버, 서비스를 제공 받는 쪽이 클라이언트이다. 컴퓨터의 성능으로 서버와 클라이언트 역할이 나뉘는 것이 아니라, 컴퓨터에 깔린 프로그램에 따라 나뉜다. 예를 들어 이메일 내용을 저장하고, 요청 시 이메일 내용을 제공하는 쪽이 서버이며 이메일을 서버로 보내고 내가 받은 이메일 내용을 요청해 보는 쪽이 클라이언트다.

3-2. P2P

Peer-to-Peer의 약어로 연결된 두 대의 컴퓨터가 각각 동시에 서버와 클라이언트의 역할을 수행하는 것을 말한다.

4. 패킷 교환 방식

4-1. 회선 교환 방식

회선 교환 방식은 데이터를 송/수신 할 때 하나의 통신 회선을 점유하여 1:1로 통신하는 방식을 말한다. 통신 경로를 점유하기에 통신 속도가 안정적이고 아날로그 방식의 전화나 3G방식의 음성통화에서 사용하는 방식이다.

4-2. 패킷 교환 방식

먼저 패킷이란 데이터를 잘게 쪼갠 것을 말한다. 데이터 송/수신을 위해 패킷을 보낼 때 다른 패킷들과 통신 경로를 공유하는 방식이다. 동시에 여러 통신을 할 때 효과적이나, 전달하는 패킷의 양이 많아질 때는 통신의 속도가 느려진다.

5. 컴퓨터 네트워크와 계층 모델

5-1. 계층 모델이란?

컴퓨터 네트워크는 다양한 장비와 프로그램이 맞물려 통신을 가능하게 한다. 이런 장비와 프로그램을 이해하기 쉽도록 분류하고 추상화한 것이 계층 모델이다.

5-2. TCP/IP 계층

어플리케이션 계층

어플리케이션 계층에서는 사용자에게 서비스를 제공한다.

트랜스포트 계층

전후 계층 사이에서 목적지 프로그램에 전달될 수 있도록 중계한다.

인터넷 계층

올바른 IP 어드레스에 도달할 수 있도록 중계한다.

네트워크 인터페이스 계층

네트워크 어뎁터와 같은 하드웨어를 통해 데이터를 전달한다.

5-3. 각 계층을 통과하는 데이터의 형태

먼저, 헤더와 트레일러란?

헤더란 패킷의 앞에 덧붙여진 데이터를 말한다. 트레일러는 패킷의 뒤에 붙어있는 데이터다.

어플리케이션 계층

완전한 데이터

트랜스포트 계층

  • 송신
    • 데이터를 쪼갠다
    • 목적지 프로그램의 정보를 덧붙인다
  • 수신
    • 목적지 프로그램의 정보가 맞는지 확인한다
    • 수신한 데이터들(packet)을 결합한다

인터넷 계층

  • 송신
    • 목적지 컴퓨터를 식별할 수 있는 정보를 덧붙인다
  • 수신
    • 컴퓨터 정보가 일치하면 관련 헤더를 떼고 트랜스포트 계층으로 전송한다

네트워크 인터페이스 계층

  • 송신
    • 하드웨어로 정보를 송신하기 위해 필요한 데이터를 덧붙인다
    • 유선 LAN에서 데이터 보내는 데 필요한 데이터(헤더)
  • 수신
    • 네트워크 인터페이스 송신 측에서 붙인 헤더나 트레일러를 떼고 인터넷 계층으로 보냄
profile
NONONONONONOYes!
post-custom-banner

0개의 댓글