[네트워크] 네트워크란

최동혁·2023년 1월 26일
0

컴퓨터 네트워크

목록 보기
4/19

베리즈 웹 서버

네트워크란 무엇인가?

네트워크란?

노드들이 데이터를 공유할 수 있게 하는 디지털 전기통신망의 하나이다.

즉, 분산되어 있는 컴퓨터를 통신망으로 연결한 것을 말한다.

네트워크에서 여러 장치들은 노드 간 연결을
사용하여 서로에게 데이터를 교환한다.

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

인터넷이란?

문서, 그림 영상과 같은 여러가지 데이터를
공유하도록 구성된 세상에서 가장 큰
전세계를 연결하는 네트워크

흔히 www를 인터넷으로 착각하는 경우가
많은데 www는 인터넷을 통해 웹과 관련된
데이터를 공유하는 것

네트워크의 분류

크기에 따른 분류

LAN

  • Local Area Network
  • 가까운 지역을 하나로 묶은 네트워크
  • PC방에서 친구와 스타를 LAN UDP로

WAN

  • Wide Area Network
  • WAN은 멀리 있는 지역을 한데 묶은 네트워크
  • 가까운 지역끼리 묶인 LAN과 LAN을 다시 하나로 묶은 것

연결 형태에 따른 분류

Star 형

  • 단점이 일반적으로 가정집에서는 공유기를 통해서
    핸드폰, 컴퓨터, TV 등등이 연결된다.
  • 이 때 만약 공유기가 고장난다면 전부 다 통신이 안된다.

Mesh형

  • Star형과 다르게 하나가 고장이 나더라도 다른 것들의 통신은 문제가 없다.
  • 비용이 많이 든다.

혼합형

  • 실제 인터넷은 여러 형태를 혼합한 형태이다.

네트워크의 통신 방식

유니 캐스트

  • 특정 대상이랑만 1:1로 통신한다.
  • 집에서 예시를 들었을 때 집 컴퓨터와 네이버가 통신을 한다고 하면 1:1은 공유기와 통신하는 것이다.

멀티 캐스트

  • 특정 다수와 1:N으로 통신한다.

브로드 캐스트

  • 네트워크에 있는 모든 대상과 통신한다.

네트워크 프로토콜

프로토콜이란?

프로토콜은 일종의 약속, 양식

네트워크에서
노드와 노드가 통신할 때
어떤 노드가 어느 노드에게
어떤 데이터를 어떻게 보내는지
작성하기위한 양식

택배는 택배만의 양식
편지는 편지만의 양식
전화는 전화만의 양식

각 프로토콜들도 해당
프로토콜만의 양식

여러가지 프로토콜

  • 여기서 프로그램은 카카오톡 같은 것
  • 웹 서버와 데이터를 주고 받기 위해서 사용하는 프로그램
    • 웹브라우저(크롬, 사파리, 웨일) = 웹 클라이언트 프로그램

패킷

  • 여러 프로토콜들로 캡슐화 된 패킷
profile
항상 성장하는 개발자 최동혁입니다.

0개의 댓글