Computer Science/Network

네트워크 기초

코드몬스터 2022. 7. 14. 01:05
728x90

👉네트워크란?

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

 

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

 

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

 

👉인터넷이란?

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

 

 

www는 인터넷을 통해 웹과 관련된 데이터를 공유하는 것

 

 

👉네트워크의 크기 분류

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

Metropolitan Area Network MAN

VLAN, CAN, PAN 등등 기타

 

👉 연결 형태에 따른 분류

  • Star 형: 중앙 장비에 모든 노드가 연결됨.
  • Mesh 형: 여러 노드들이 서로 그물처럼 연결됨
  • Tree 형: 나무의 가지처럼 계층 구조로 연결됨
  • 링형, 버스형, 혼합형 등등

Star형

 

👉 네트워크에서 데이터는 어떻게 주고 받는가?

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

 

 

👉 프로토콜

  • 프로토콜은 일종의 약속, 양식
  • 네트워크에서 노드와 노드가 통신할 때 어떤 노드가 어느 노드에게 어떤 데이터어떻게 보내는지 작성하기 위한 양식
  • 각 프로토콜들도 해당 프로토콜만의 양식이 있다.

 

👉 여러가지 프로토콜

  • 가까운 곳과 연락할 때
    • Ethernet 프로토콜(MAC 주소)
  • 멀리 있는 곳과 연락할 때
    • IPv4, ICMP(IP주소)
  • 여러가지 프로그램으로 연락할 때
    • TCP, UDP(포트 번호)

 

 

👉 참고 사이트

https://www.youtube.com/watch?v=Av9UFzl_wis&list=PL0d8NnikouEWcF1jJueLdjRIC4HsUlULi 

 

'Computer Science > Network' 카테고리의 다른 글

aws ec2 ssh 접속 오류  (0) 2022.08.05
네트워크 기초 - 실습  (0) 2022.07.14
AWS - visual studio code  (0) 2022.07.11
cors 에러  (0) 2022.07.10
nginx  (0) 2022.07.09