네트워크 소개

네트워크 소개

네트워크 형태

  • LAN(Local Area Network) : 건거리 통신망
  • WAN(Wide Area Network) : 정거리 통신망 (ISP) 로 연결
  • VPN(Virtual Private Network) : 가상 사설망으로서 공중망을 사설망처럼 암호화해서 사용함.

네트워크 구조

규모, 업종, 통신방식과 경로, 토플로지 등등 나누는 기준이 다양하다.

토플로지

  • star : 중앙에 중계서버를 둔 형태
  • Ring: 중앙에 중계서버를 두지 않고 근처에 있는것 끼리 연결 - 뎁스가 깊어지는 문제가 있다.
  • Mesh : 서로 간에 연결 - 뎁스가 깊어지지는 않지만 갯수가 많아지면 경우에 수가 증가하는 문제가 있다.
  • Bus : 데이터 통로 Bus 를 두고 서로 통신하는 형태
  • Tree : 가장 많이 사용하는 형태 tree 구조를 두고 각각의 node에 다양한 형태로 구성할 수 있다.
  • Redundacy : 가용성, 동일한것을 하나 더 두어서 하나가 기능을 못해도 다른 하나가 동작하도록 한 형태

홈 네트워크

인터넷 - ISP(업체) - 모뎀 - 공유기 - 컴퓨터

기업용 네트워크

ISP(전용선) - 라우터 - 방화벽 - L3백본 - (L2 스위치 - 서버) or (L4B - 서버 - DMZ(외부로 노출하는 서버))

클라우드 네트워크 - AWS 기준

인터넷 - Route53(AWS에서는 DNS를 제공하는 역할) - IGW(AWS에서는 라우터와 비슷한 역할을 한다.) - VPN (L2, L3를 논리적으로 묶은것)

  • ELB : 각각의 서버로 분산해 준다.
  • Auto Scaling : 사용하는양에 자동으로 용량 산정해서 제공해 주는 서비스
  • SG : 일종의 방홤벽
  • EC2 : 각각의 서버라고 보면 됨.

OSI 7 Layer

정의

네트워크 프로토콜과 통신을 7계층으로 표현

목적

벤더(엄체)간 표준을 정해서 접근하기 쉽게 함.

OSI 7 Layer 모델

  • 아래부터 1 -> 7 layer로 나뉨
  • 1 계층 (Physical) - 장치와 통신 매체 사이의 비정형 데이터의 전송을 담당 (물리적 기계)
  • 2 계층 (Data Link) - 동일 네트워크 내에서 데이터 전송, 링크를 통해서 연결을 설정하고 관리 함. 물리계층에서 발생할 수 있는 오류를 감지하고 수정
  • 3 계층 (Network) - 다른 데트워크로 데이터 전송, IP 주소로 통신 IP, IP 통신과 라우팅 (L3 스위치, 라우터)
  • 4 계층 (Transport) - 호스트 간의 데이터 전송, 완벽한 데이터 전송 보장, 포트 제어 TCP/UDP
  • 5 계층 (Session) - 로컬 및 원격 애플리케이션 간의 IP / Port 연결을 관리 (Session Table로 관리 )
  • 6 계층 (Presentation) - 사용자 프로그램과 네트워크 형신간에 데이터를 변환하여 표현고ㅓㅏ 독립성을 제공
  • 7 계층 (Application) - 사용자와 가장 밀접한 소프트웨어 이메일 서비스, HTTP, FTP 등 …

TCP-IP suit 비교와 캡슐화

TCP/ IP?

네트 워크 프로토콜의 모음 패킷 통신 방식 (IP), 전송조절 프로토콜 (TCP)

4계층 모델

OSI 7Layer와 비교

캠슐화

  • 인캡슐레이션 : 7계층 부터 1계층 까지 내려가면서 통신의 필요한 header 붙혀서 캡술화 하는 과정
  • 디캡슐레이션 : 1계층 부터 7계층 까지 올라가면서 통신의 필요한 header를 확인하고 데이터에서 header를 제거하는 과정

인캡슐레이션의 예, 디캠슐레이션은 반대로 하면 된다.