본문 바로가기
클라우드 아키텍처 설계 기초지식/01 네트워크 기초

네트워크 기초 (1) - 기초지식 및 7계층정리(2계층)

by Jasie 2018. 10. 17.
  • tracert <- 라우터를 쫒는 명령어


네트워크 : 물리적으로 떨어져있는 여러 시스템을 연결하여서 데이터를 주고 받을 수 있게 연결 되어 있는 시스템


  • 네트워크 분류 - 크기


1. LAN : Local Area Network, 하나의 장비(스위치)에 연결되어 있는 여러 시스템이 속한 네트워크 // 스타크래프트 LAN 2. WAN : Wide Area Network, 하나 이상의 LAN으로 구성된 네트워크 // LAN과 LAN을 연결 3. PAN : Personal Area Network, 개인이 사용하는 작은 단위의 네트워크

4. MAN : Metropolice Area Network, 하나의 도시 단위의 네트워크


  • 네트워크 분류 - 구성 방법 스타형 : 중앙에 있는 네트워크 장비를 통해 모두 연결된 형태, 중앙의 장비가 고장나면 모든

시스템들이 통신 불가 - 2계층, 스위치 장비를 통해 LAN 대역을 구성

망형 : 모든 시스템들이 각각 개별적으로 연결됨, 비용이 많이 든다. 3계층, 라우터 장비를 통해 WAN 대역을 구성 버스형 : 하나의 선을 통해 여러 시스템을 연결

트리형 : 시스템을 여러 계층으로 나눠서 연결

링형 : 인접 시스템을 1:1로 연결


혼합형 : 여러 형태를 조합하여 구성한 형태


  • 네트워크 통신 방식 유니캐스트 - 일 대 일 통신을 할 때 사용하는 방식 / 제일 많이 사용
    멀티캐스트 - 일 대 다 (특정 그룹) 통신을 할 때 사용하는 방식
    브로드캐스트 - 일 대 다 (네트워크 내의 모든 시스템) 통신을 할 때 사용하는 방식  




  • 네트워크 프로토콜 네트워크 내의 시스템들끼리 통신을 효율적으로 하기 위한 여러 가지 규칙, 약속

2계층 종류

 Ethernet

3계층 종류

 ARP, IPv4, ICMP 

4계층 종류

 TCP, UDP 


  • 와이어 샤크 설치 및 실습 & Ethernet 패킷 캡쳐 실습



1. 와이어샤크에서 패킷 캡쳐 시작
2. cmd에서 ping [짝궁 IP주소]
3. 와이어샤크에서 패킷 캡쳐 중지
4. 와이어샤크에서 필터 설정(icmp)
5. 분석

* Tip -> MTU (Maximum Transfer Unit) : 최대 전송 단위, 최대 전송단위 = 1500바이트


  • OSI 7 계층

  1 물리 : 상위 계층에서 캡슐화된 데이터를 bit 단위로 변경, 전기신호로 전송하고 받은 

                전기신호를 bit단위로 해석하는 역할

  2 데이터 링크 : 특정 PC를 찾아간다고 생각 (LAN)

  3 네트워크 : 라우터가 경로 결정할때에 논리적 주소를 제공 (IP, Router/ L3 스위치)

  4 전송 : 신뢰성있는&없는 전달, 에러 수정후 재전송 (TCP, UDP/ L4 스위치)

  5 세션 : 논리적인 연결을 정의하는 계층, 네트워크 장치들간의 연결 설정의 유지 동기화 등을

                어떻게 수행할지를 정의

  6 표현 : 데이터를 어떤 형식으로 전달할지 정하는 계층 ex) 그림파일(jpeg,png), 

                압축파일(zip, tar.gz), 일반 텍스트

  7 응용 : 여러가지 서비스를 제공하는 실질적인 프로그램, 사용자 인터페이스

  • 네트워크 프로토콜 구조 [Header] [Payload] [footer] Payload란 ? 상위 계층에서 내려온 데이터(오더) Header란 ? 프로토콜 정 footer란 ? 테일,추가적인정보
  • 계층별 설명


1. 물리 계층 => 전기신호로 전송하고 받은 전기신호를 BIT 단위로 해석하는 역할


2. 데이터 링크 계층 => MAC 주소를 통해 특정 네트워크에서 특정 PC를 찾아갈 때 사용함 / 물리적 계층을 통한 데이터 전송에 

     신뢰성을 제공


3. 네트워크 계층 => 라우터가 경로 결정에 사용할 논리적 어드레싱을 제공 (쉽게 말해서 라우팅을 해준다)


4. 전송 계층 => 신뢰성 있는 혹은 없는 전달로서 포트 주소를 사용하여 통신함


5. 세션 계층 => 논리적인 연결의 정의하는 역할


6. 표현 계층 =>데이터를 어떤 형식으로 전달할지 결정하는 역할


7. 응용 계층 => 여러 가지 서비스를 제공하는 실질적인 프로그램


* MAC주소 구성

AA:BB:CC =>앞의 3바이트는 고유 OUI(회사번호)

DD:EE:FF  =>뒤의 3바이트는 고유번호


*2계층 프로토콜

Ethernet => 14바이트 

     목적지 주소 : 데이터를 전달받을 상대방 시스템의 MAC주소 / 6바이트

     출발지 주소 : 데이터를 전달하는 시스템의 MAC주소 / 6바이트

      상위 프로토콜 타입 : 상위 2바이트


* 같은 네트워크 대역이 아닌 곳과 통신할 때 Ethernet 헤더의 MAC주소가 아닌 기본 게이트웨이 MAC 주소를 설정한다.


빅데이터 인공지능 openstack ssl 해킹


컴퓨터의 구성요소

  입출력장치

  CPU

  메모리 - 주기억장치

  하드디스크 - 보조기억장치 




공감() 과 댓글은 필자에게 큰 힘이 됩니다.

잠시 1초만 내주시면 안될까요? ~~


로그인 없이도 가능합니당 



댓글