네트워크 기초

Vincent·2022년 11월 26일

네트워크

목록 보기
1/4

네트워크란?

  • 노드들이 데이터를 공유할 수 있게 하는 디지털 전기 통신망의 하나
  • 즉, 분산되어 있는 컴퓨터를 통신망으로 연결한 것
  • 네트워크에서 여러 장치들은 노드 간 연결을 사용하여 서로에게 데이터를 교환한다.

*노드 : 네트워크에 속한 장비 또는 통신 장비를 뜻하는 말

인터넷이란?

  • 문서, 그림 영상과 같은 여러가지 데이터를 공유하도록 구성된 전세계를 연결하는 네트워크
  • 흔히 www를 인터넷으로 착각하는 경우가 많은데 www는 인터넷을 통해 웹과 관련된 데이터를 공유하는 것

네트워크 분류

  • 크기에 따른 분류
    LAN(Local Area Network) : 근거리 통신망
    WAN(Wide Area Network) : LAN과 LAN을 다시 하나로 묶은 것 (학원, 집, 회사...)
  • 연결 형태에 따른 분류
    STAR형 : 중앙 장비에 모든 노드가 연결 (ex : 공유기를 통해 TV, 핸드폰, 컴퓨터 연결)
    MESH형 : 여러 노드들이 서로 그물처럼 연결
    *실제 인터넷은 여러 형태가 혼합된 형태(혼합형)

네트워크의 통신 방식

  • 유니캐스트 : 특정 대상이랑만 1:1로 통신
  • 멀티캐스트 : 특정 다수와 1:N으로 통신
  • 브로드캐스트 : 네트워크에 있는 모든 대상과 통신

네트워크 프로토콜

  • 네트워크에서 데이터를 어떻게 주고 받는가?
  • 프로토콜 : 네트워크에서 노드와 노드가 통신할 때 어떤 노드어떤 노드에게 어떤 데이터어떻게 보내는지 작성하기 위한 양식
  1. 가까운 곳과 연락할 때 : 이더넷(MAC 주소)
  2. 멀리있는 곳과 연락할 때 : ICMP, IPv4, ARP(IP 주소)
  3. 여러가지 프로그램으로 연락할 때 : TCP, UDP(포트 번호)

ARP 프로토콜

같은 네트워크 대역에서 통신을 하기 위해 필요한 MAC주소를 IP주소를 이용해서 알아오는 프로토콜.
같은 네트워크 대역에서 통신을 한다고 하더라도 데이터를 보내기 위해서는 7계층부터 캡슐화를 통해 데이터를 보내기 때문에 IP주소와 MAC 주소가 모두 필요하다. 이때 IP주소는 알고 MAC주소는 모르더라도 ARP를 통해 통신이 가능하다.
통신했던 컴퓨터들의 주소는 ARP 테이블에 남는다.

IPv4 프로토콜

네트워크 상에서 데이터를 교환하기 위한 프로토콜
데이터가 정확하게 전달될 것을 보장하지 않는다.
중복된 패킷을 전달하거나 패킷의 순서를 잘못 전달할 가능성도 있다.
(악의적으로 이용되면 DoS 공격이 됨)
데이터의 정확하고 순차적인 전달은 그보다 상위 프로토콜인 TCP에서 보장한다.

ICMP 프로토콜

특정 대상과 내가 통신이 잘 되는지 확인.
네트워크 컴퓨터 위에서 돌아가는 운영체제에서 프로토콜 구조의 type과 code를 통해 오류메세지를 전송받는데 주로 쓰임

profile
Frontend & Artificial Intelligence

0개의 댓글