• 네트워크란 무엇인가
    • 컴퓨터 또는 통신 장비들이 데이터를 공유할 수 있게 하는 디지털 전기통신망의 하나
    • 분산되어 있는 컴퓨터를 통신망으로 연결
    • 인터넷이란
      • 문서, 그림 영상과 같은 여러가지 데이터를 공유하도록 구성된 세상에서 가장 큰 네트워크
      • 네트워크 안에 포함된 것이 인터넷이고, 네트워크 안에 포함된 여러 통신망 중의 하나
      • 그 통신망을 이용해 '웹서비스'를 이용한다.
        • www이 인터넷이 아니다. 
          • www는 인터넷을 통해 웹과 관련된 데이터를 공유하는 것이다. 

https://youtube.com/playlist?list=PL0d8NnikouEWcF1jJueLdjRIC4HsUlULi

  • 네트워크의 분류
    • 크기에 따른 분류
      • LAN : Local Area Network
        • 가까운 지역을 하나로 묶은 네트워크
          • 스타크래프트 배틀넷에 접속해서 플레이어 들이랑 만나서 플레이  할 때 근거리 통신망으로 이용한다. (같은 PC방에 있는 친구들끼리 만남)
        • 같은 네트워크 대역
      • WAN : Wide Area Network
        • 멀리 있는 지역을 한데 묶은 네트워크 
          • 가까운 지역끼리 묶인 LAN과 LAN을 다시 하나로 묶은 것 (여러 개의 LAN 네트워크 대역을 연결)
          • 인터넷을 통해 네이버를 접속한다? 
            • 네이버 LAN과 나의 LAN을 연결했다
    • 연결 형태의 따른 분류
      • Star형
        • 중앙 장비에 모든 노드가 연결된 것 
          • 가정집에서 공유기를 통해서 핸드폰, 컴퓨터, tv 등으로 연결한다. 
          • 가까운 지역에 있는 네트워크를 연결할 때, 하나의 LAN을 구성하려고 할 때 이 방식을 주로 채택
          • 멀리 있는 것을 직접 연결하려고 할 땐 선 길이당 돈이 드므로 가까운 걸 연결할 때 주로 사용 
      • Mesh형
        • 여러 노드들이 서로 그물처럼 연결
          • 우리나라가 다른 나라와 연결되어 있는 형태 
          • WAN대역에서 주로 채택함 
      • 혼합형
        • 실제 인터넷은 여러 형태를 혼합한 형태 (star + mesh 등의 조합)
  • 네트워크의 통신방식
    • 네트워크에서 데이터는 어떻게 주고 받는가?
      • 유니캐스트 : 내가 통신하고 싶은 특정 대상(한 사용자)이랑만 
      • 멀티캐스트 : 같은 네트워크 대역에서 여러 사용자가 있다고 했을 때 특정한 다수와 통신을 하는 것 
      • 브로드캐스트 : 같은 네크워크 대역에 있는 모두와 통신
  • 네트워크 프로토콜
    • 프로토콜이란?
      • 일종의 약속, 양식 
      • 네크워크에서 노드와 노드가 통신할 때 어떤 노드가 어느 노드에게 어떤 데이터를 어떻게 보내는지 작성하기 위한 양식 
      • 각 프로토콜들도 해당 프로토콜만의 양식이 있음 
    • 여러가지 프로토콜
      • 하고 싶은 네트워크 방식에 따라서 멀리, 가까이, 인터넷을 하고 싶다, 파일공유를 하고 싶다 등 여러가지 상황에 맞는 여러 프로토콜이 있음 
        • 가까운 곳과 연락할 때 : Eternet (MAC 주소)
        • 멀리 있는 곳과 연락할 때 : ICMP, IPv4, ARP (IP주소)
        • 여러가지 프로그램으로 연락할 때 : TCP, UDP (포트 번호)
      • 패킷 
        • 여러 프로토콜들로 캡슐화 된 것 
          • Ethernet + IPv4 + TCP + 데이터 
            • 가까운 곳만 통신하고 싶다 그래서 이더넷만 사용? (X)
            • 데이터를 어떤 프로그램에 (TCP) 얼마나 멀리 (IPv4) 어느 컴퓨터에 (Ethernet) 
            • 특정 프로토콜로만 통신하지 않고 여러 프로토콜이 결합된 형태로 통신을 한다.

 

구글과 나는 어떻게 연결되는 가 

  • $ tracert 8.8.8.8 로 확인해보면 10개 이상의 LAN 을 통해 연결되는 것을 알 수 있다.

용도에 맞는 프로토콜을 사용한다. 

네이버를 접속했다고 가정하면, IPv4프로토콜을 이용해 판교에 있는 네이버 본사 iptime까지 접속하고 거기서 가까운 서버로 접속하기 위해 Ethernet 프로토콜을 사용하고, 크롬 프로그램과 네이버 프로그램을 연결하기 위해 TCP 프로토콜을 사용함 

 

 

 

 

출처 : https://youtube.com/playlist?list=PL0d8NnikouEWcF1jJueLdjRIC4HsUlULi 

+ Recent posts