리눅스 - 유튜브 공부/X 네트워크 기초 강의

혼자공부하는 네트워크 - 조코딩

tree0505 2025. 8. 20. 14:53
반응형


  • 네트워크란?
    • 두대 이상의 장치가 서로 연결돼서 서로 정보를 주고 받을 수 있는 통신망을 의미한다. 
    • 프로그래밍 
    • 대부분의 앱들 같은 경우에는 컴퓨터 네트워크를 이용하지 않고서는 온전히 이용하지 못한다. 
    • 대부분의 프로그램은 네트워크를 이용한다. 
    • 개발자가 만드는 프로그램은 대부분 네트워크를 이용한다. 

  • 개발자 업무
    • 프로그램을 만드는 업무
    • 프로그램을 유지 보수하는 업무 


  • 네트워크 거시적으로 살펴보기
    • 네트워크 기본 구조
    • 네트워크 분류 

  • 컴퓨터 네트워크는 그래프의 형태로 띠고 있다. 
  • 노드 => 네트워크 기기 
  • 간선 => 기기들 끼리 연결하는 유선. 혹은 연결 매체 
  • 네트워크는 크게 그래프의 형태를 띠고 있구나 

  • 네트워크는 기본적으로 그래프 형태로 띄고 있다. 


  • 컴퓨터 스마트폰은 가장 가장자리에 있다. 
  • 네트워크에서 주고받을 정보를 최초로 만들어서 보내고. 혹은 최종적으로 수신하는 특별한 가장자리에 위치한 노드를 호스트라고 한다. 


  • 중간 노드들. 네트워크 장비들 
  • 호스트들끼리 주고받는 정보가 목적지까지 안정적으로 송수신 될 수 있도록 돕는 역할 수행 


  • 링크 : 네트워크에서는 링크를 통신 매체라고 본다. 
  • 유선 : 케이블 
  • 무선 : 와이파이 


  • 네트워크 기본 구조 : 호스트, 네트워크 장비, 통신 매체, 메시지! 

  • 네트워크의 분류 
    • 범위에 따른 분류 
      • LAN
      • WAN
    • 메시지 교환 방식에 따른 분류 
      • 회선 교환 
      • 패킷 교환 

  • LAN : 가까운 지역을 연결하는 근거리 통신망을 의미한다. 
  • 한정된 공간을 네트워크를 lan이라고 한다. 
  • lan안에서만 통신을 주고받을 수도 있지만. lan밖같에 있는 호스트하고도 통신을 주고 받아야 하는 상황도 올 수 있다. 
    • 대표적으로 인터넷을 해야하는 상황
    • 이런 상황을 위해 wan을 사용한다. 


  • WAN 
    • 먼 거리를 연결하는 광역 통신망을 의미한다. 
    • WAN을 통해서. lan끼리 연결되어 통신이 가능해진다. 
    • wan은 대부분 ISP라는 특별한 업체에서 구축하고 있다. 
    • 국내에서 대표적인것 ISP회선 : kt . lg. skt 
      • 이런 통신망에서 wan을 구축하고 관리한다. 


  • 회선교환 방식으로 통신하는 네트워크 
  • 회선교환 대표적인 네트워크 예시 => 전통적인 전화망 
    • 통화를 전송로를 연결해야 
  • 회선교환 네트워크란
    • 회선 교환이라는 방식으로 메시지를  주고받는 네트워크를 의미한다. 
    • 두 호스트가 메시지를 주고받기 전에 즉 전송로. 회선을 예약한 뒤에, 설정을 한. 뒤에. 그 회선을 통해서만. 메시지를 주고받는 통신방식이다. 
  • 회선의 이용 효율이 낮아서. 잘 사용을 안한다. 
    • 전송로. 메시지가 끝임이 없어야 효율이 좋은데.
    • 오늘날 인터넷 환경에서는 회선교환은 잘 사용을 안하고. 패킷 네트워클를 사용한다. 


  • 패킷 교환 네트워크
    • 메시지를 쪼개져서 전송된 패킷들은 수신지에서 재조립된다. 
  • 패킷은 전송로를 예약할 필요가 없다. 
  • 패킷은 전송로의 효율이 높다. 
  • 패킷은 택배와 비슷하다고 생각하면 된다. 
    • 보낼 물품 . => 페이로드 
    • 페이로드 : 페킷을 통해서 주고받고자 하는 실질적인 데이터 
    • 송장번호 : 헤더 : 패킷에 대한 부가적인 정보 . 제어정보 
    • 트레일러 : 추가적인 정보 

 


  • 네트워크 미시적으로 살펴보기 
    • 두대의 네트워크 기기가 서로 정보를 주고받는 상황에서. 어떤 일이 일어나는지 알아보기 
    • 두대의 컴퓨터가 서로 정보를 주고 받을 떄. 어떤 일이 벌어지는지. 

  • 네트워크를 미시적으로 살펴보기
    • 프로토콜
    • 네트워크 참조모델 
    • 캡슐화와 역캡슐화 

  • 프로토콜
  • 오늘날 네트워크는 대부분 패킷 교환 네트워크인 경우가 많다. 
  • 택배에 내용들을 상대방이 읽고 이해할 수 있어야 한다. 
    • 택배 기사. = 노드도 이해
    • 택배를 올바르게 주고받으려면 언어가 통해야 한다. 
    • 호스트관의 사이에 언어만 통하는 것이 아니라. 택배기사. (노드)끼리의 언어도 통해야 한다. 
    • 호스트끼리. 혹은 네트워크 장비끼리도 언어가 통해야 한다. 
    • 이 네트워크 세상의 언어를 프로토콜이라고 부른다. 
  • 일방적으로는 통신과정에서는 여러가지 프로토콜을 함께 사용한다. 
  • 서로 언어가 통해야 한다. 


  • 프로토콜 
    • IP는 패킷을 수신지까지 전달하기 위해 사용되는 프로토콜이다. 
    • HTTPS 는 HTTP에 비해 보안상 더 안전한 프로토콜이다. 
    • TCP는 UDP에 비해 일반적으로 느리지만 신뢰성이 높은 프로토콜이다. 
  • 프로토콜마다 목적과 특징이 다르다. 
  • 프로토콜은 정보를 주고받는 규칙 

  • IP라고 하는 프로토콜로의 목적 특정을 이루기 위한 정보로 구성된 패킷으로 주고받는다. 




  • 캡슐화 역캡슐화 

 


 


  • 트래픽이 몰리면 
    • 과부화로 인한 성는 저하 발생 가능 



 

 

반응형

'리눅스 - 유튜브 공부 > X 네트워크 기초 강의' 카테고리의 다른 글

31강 ~ 35강  (0) 2025.08.22
21강 ~ 30강  (5) 2025.08.22
16강 ~ 20강  (2) 2025.08.21
6강 ~ 15강  (1) 2025.08.21
1강 ~ 5강  (0) 2025.08.20