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

6강 ~ 15강

tree0505 2025. 8. 21. 12:37
반응형
  • 6강 - 네트워크 참조 모델 


  • 계층적으로 나눈 이유 
    • 네트워크 문제 진단과 해결이 용이 
    • 네트워크 구성과 설계가 요이 



  • 1번 2번은 묶어서 한다. 하드웨어. ran 


    • ip . 인터넷 프로토콜 
    • tcp는 물리계층이 없다고 본다. 



  • 7강 - 캡슐화와 역캡슐화 

  • 메시지기 송신되는 과정에서. 위 계층에서 아래 계층으로 내려가면서 송신되는 과정에서 각 계층에 속해있는 프로토콜의 목적과 특징에 부합하는 헤더가 덧붙는 과정을 의미한다. 
  • 각 계층에 속해 있는 프로토콜에 해당하는 헤더가 송신 과정에서 계속 덧붙는 과정을 캡슐화라고 부른다. 

  • 캡슐화란. 계층별 프로토콜의 목적과 특징에 부합하는 헤더가 추과되는 과정을 의미한다. 


  • 최종적으로 네트워크를 통해서 송수신 하고자 하는 데이터를 페이로드라고 한다. 
  • 각 계층에 프로토콜이 해당하는 헤더가 붙는다. 
  • 페이로드를 전송하는 과정에서. 실질적인 데이터를 전송하는 과정에서. 이러한 패킷이 전달되게 된다. 물리 계층을 통해서 신호로 변환 되서 전송이 된다. 
  • 위의 계층의 헤더 + 페이로드는. 아래계층에서 페이로드로 된다. 


  • 역캡슐화 
  • 헤더와 트레일러를 제거를 한다. 



 


  • 네트워크를 미시적으로 살펴본 그림 
  • 두대의 호스트가 메시지를 주고받을 때. 발생하는 그림으로 표현 
  • 어떤 메시지를 송신할 때에는 네트워크 참조모델 상에서. 위의계층에서 아래로 이동하고. 어떤 메시지를 수신할 때에는 . 받을때에는 네네트워크 참조 모델 상에서 아래계층에서 위의 계층으로 이동한다. 캡슐화 가정이 된다. 
  • 각 곅층에서 메시지 단위를 pdu라고 한다. 


  • 8강 - osi 계층, tcp/ip 4계층은 사실 아무것도 해 주지 않는다. 

 

 

  • 네트워크 참조모델은 지켜야할 규칙이 아니다. 밑그림에 불과하다. 참조 
  • 하위계층을 포괄하는 네트워크 장비가 많다. 

  • 무언가를 실질적으로는 네트워크 프로토콜. 네트워크 장비이다. 계층이 아니라. 

  • 자바로 언어를 만들었었을 때. 중요한것은 
  • 어떤 프로토콜이 사용 되었고 . 어떤 네트워크 장비를 사용하고. 어떻게 메시지를 주고 받고 . 이거에 관심이 있지. 계층은 중요하지 않는다. 
  • 네트워크 참조모델은 중요하면서도. 오히려. 네트워크 장비. 프로토콜이 더 중요하다. 


  • 9강 - 트래픽과 네트워크 성능지표 

    • 서버에 몰리는 트래픽. 라우터나 공유기에 몰리는 트래픽 
    • 트래픽 측정 자체가 주로 노드에서 
    • 트래픽이 네트워크 내의 정보량을 의미하고. 많은 경우에는 노드에서 측정이 된다. 
    • 개발자가 트래픽을 알아야 하는 이유
      • 노드가 처리할 수. 있는 트래픽의 양은 정해져 있고. 정보량 


  • 어떤 하드웨어가 최대로 정보를 주고받을 수 있는 최대의 역량 . 범용성 있게 활용한다. 

  • 네트워크에서는 통신 매체 연결 매체의 최대 역량을 표현하는데. cpu 
  • 실제로는 다양한 하드웨어가 데이터를 주고받을 수. 있는 최대 역량을 나타내기 위한 지표 



  • 10강 - 개발자와 네트워크 인프라 

  • 저 계층을 알아야 하나? 





  • 11강 - 이더넷과 연결 매체 





  • 통신매체의 종류를 알 수 있다. 




  • 12강 - 이더넷 프레임 


  • 데이터 링크 계층에서 주고받는 메시지 단위는 프레임이다. 
  • 이더넷 프레임은 이더넷 네트워크에서 주고받는 프레임을 이더넷프레임이라고 한다. 
  • 이더넷 프레임의 헤더는 
    • 프리앰블 
    • 수신지 mac주소
    • 송신지 mac주소 
    • 타입/길이 
  • 가장중요한것은 mac주소이다. 


  • 프리엠블이란 
    • 이더넷 프레임이 오고 있다를 알리는 비트이다. 
    • 수신준비를 하는것 
    • 동기화를 위해서. 실진적인 수신지는 아니다. 


  • 물리적 주소.  
  • 가상머신 . mac주소가 부여됨 
  • mac주소가 고유하지만. 바뀔수도 있다. 
  • 네트워크 인터페이스 
    • nic  이 장치가. 네트워크 인터페이스를 담당 




 



  • 13강 - NIC와 케이블 

  • nic가 네트워크를 이용할 수 있게끔 하는 하드웨어 


  • 네트워크 통로 

  • nic는 네트워크 인터페이스 역할을 하고 네트워크인터페이스 마다 맥주소가 부여되기 때문에 자연스럽게 nic는 맥주소를 인식할 수 있다. 
  • 호스트가 네트워크를 통해 송수신하는 정보는 nic를 거치게된다. 
    • nic도 정보를 처리하는 성능도 네트워크 송수신 성능에 아주큰 영향을 끼치게 된다. 


  • nic마다 지원하는 속도가 다르고 이 속도에 따라서 호스트가 연결 매체가 얼마나 빠르게 정보를 주고받을 수 있는지가 달라진다. 



 



  • 14강 - 허브 

  • 허브는 오늘날 잘 사용하지 않는다. 
    • 허브. 스위치와 대비되는 통신 특성떄문에 배운다. 출동이라는 방지. Csma/cd 프로토콜 
    • 스위치와 대비되는 특성이 있어서 허브를 배운다. 
    • 허브 : 반 이중 통신 . 충돌 완화를 위해. csma/cd 프로토콜 . 물리계층 
    • 스이치 : 전이중 통신 . 데이터 링크 계층 


  • 물리계층은 주소가 없다. 
  • 통신 매체를 중계해주는 거다. 


  • 송수신을 특정할 수 있다.
  • 주소가 있기 때문에. 판단 조작이 가능하다. 
  • 물리계층의 장비 
  • 주소계념이 있다. 


 


  • 허브가 어떤 호스트로부터 메시지를 받으면. 이 메시지에 대한 어떤 조작도 판단도 하지 않고 모든 포트로 메시지를 그대로 내보내는 이유는 주소 개념이 없기 때문이다. 
  • 메시지를 받아 봤자. 어떠한 호스트한테 이 메시지를 전달해야하는지 허브는 모른다. 
  • 주소라는 개념을 모르는 물리계층의 장비이기 때문에 
  • 허브는 어떤 포트로 메시지를 전달받으면 어떠한 조작도 판단도 하지 않고 전달받은 신호를 모든 포트로 그저 다시 내보내기만 한다. 
  • 모든 호스트들은 메시지를 받는다. 
    • 이 호스트들 데이터 링크 계층 상에서 패킷의 맥주소를 확인하고 받을 필요가 없으면 프레임일 경우에는 폐기를 한다. 
    • 어떤 문제? 불필요한 트래픽(쩡보)가 많아진다. 


  • 허브는 반이중으로 통신한다. 
  • 반이중 
    • 무전기 . 1차선 도로 . 한번에 한쪽에서만 통신하는것 
  • 전이중 
    • 양방향 도로 
    • 전화 . 전이중모드  
  • 허브는 반이중통신을 한다. 
    • 어떤 호스트가 허브의 메시지를 보내고 있을 때에는 다른 호스트는 허브에 메시지를 보낼 수 없다. 
  • 만약에 실수로 동시에 메시지를 전달하면. 충돌이라는 문제가 발생한다. 
    • 허브가 올바르게 정보를 처리할 수 없다. 
  • 반이중. 전이중은 네트워크 인터페이스를 다룰 때 많이 나온다. 

 


  • 주소개념이 없다. 판단이 안된다. 


  • 허브의 특징 
    • 신호를 전달받을 경우 모든 포트로 신호를 보낸다.  
    • 반이중방식으로 전송한다는 통신 특징 
  • 충돌 
    • 많이 발생하면 안좋다. 

  • 스위치라는 네트워크 장비는. 콜리전 도메인을 줄이는 네트워크 장비이다.  
    • 스위치는 콜리전 도메인이 하나의 포트에 제한되어 있다.  그래서 여러 호스트가 동시에 스위치를 향해서 메시지를 보내도 충돌이 발생할 수 있는 가능성을 거의 없다고 본다. 

  • csma/cd 라는 프로토콜을 사용하면
    • 충돌이 발생하는 가능성을 상당부분 완화된다. 



  • 15강 - 스위치 


  • 가상의 lan을 나눌 수. 있는것이 vlan


 



  • 맥주소 학습이 어떻게 이루어져 있는지. 맥주소 테이블이 어떻게 만들어지고 또 관리되는지 관련된 용어이다. 
  • 맥주소 테이블의 각 항목은 플러딩. 포워딩과 필터링. 에이징 통해서 만들어지고 관리된다. 각.항목들이 


  • 호스트 a



  •  vlan 가상의 렌 . 논리적인 렌 
  • vlan을 이용하면. 한대의 스위치로 여러개의 가상의 Lan을 만들 수 있다. 
  • vlan을 이용해서 네트워크를 나누어 두면 . 스위치의 플러딩. 성능을 저하를 방지를 한다. 


  • 포트기반 vilan 
    • 스위치의 포트를 보면 포트마다 특정 vlan이 할당되어 있다. 특정 포트에 특정 vian을 할당하는 방식 . 포트가 vian을 결정하는 방식 
    • vlan이 같으면 같은 lan에 속한 샘이다. 
    • 포트기반 vlan은 정적 vlan이라고 부른다. 


  • 동적 vlan
  • 사전에 설정된 mac주소에 따라 vlan


 

반응형

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

31강 ~ 35강  (0) 2025.08.22
21강 ~ 30강  (5) 2025.08.22
16강 ~ 20강  (2) 2025.08.21
1강 ~ 5강  (0) 2025.08.20
혼자공부하는 네트워크 - 조코딩  (1) 2025.08.20