ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 네트워크 기초 : 7계층, 프로토콜, IP
    정보처리기사/개념 2024. 5. 19. 19:43

    ▤ 목차

       

       

       

      ✔ 근거리 통신망, 무선랜 통신망, 원거리 통신망

      ⌨ 근거리 통신망(LAN)

      전송망 구성 형태

      • 버스형
      • 트리형
      • 링형
      • 매시(Mesh)형
      • 성형

       

      💻 무선랜 통신망(WLAN)

      무선랜 통신망은 유선 LAN과 무선 단말 사이를 무선 주파수를 이용해 전송하는 네트워크

       

      👏 WI-FI

      IEEE802.11

      무선 근거리 통신망을 위한 컴퓨터 무선 네트워크에 사용되는 기술이다.

      IEEE 의 표준위원회의 11번째 워킹 그룹에서 개발된 표준 기술이다.

        24GHz 5GHz
      개념
      - 가장 기본적인 주파수, 모든 기기에서 호환된다.

      -해당 대역을 사용하는 기기가 주변에 없고, 장애물이 많은 경우, 2.4GHz 대역을 사용하는 것이 유리

      - 포화 상태인 2.4GHz 대역을 피하기 위해 나온 주파수
      - 802.11ac는 5GHz 대역만 지원한다.
      장점 🔸 장애물(벽)이 많은 곳에서 안정적이다
      🔸 먼 거리로 신호를 보낼 수 있다.
      (=커버리지가 넓다)
      🔸최대 속도가 높다.
      🔸2.4GHz와 주파수 자체가 다르기에 주파수 간섭이 거의 없다.
      🔸쾌적한 통신이 가능하다.
      단점 🔹해당 주파수 자체가 포화상태이기에
      같은 대역을 사용하는 주변 기기에 의해
      주파수 간섭 받을 확률이 높다
      🔹해당 블루투스와 와이파이를 같이 사용하는 경우
      오작동 할 수 있다.
      🔹주파수가 높아 2.4GHz에 비해
      신호를 멀리 보내지 못한다.
      🔹주파수의 회절성이 낮아 장애물 통과 시 신호가 급속히 감소한다.
      🔹장애물이 많은 경우 2.4GHz보다 불안정적이다.

       

       

      ⌨ 원거리 통신망(WAN)

      • 넓은 지리적 거리, 장소를 넘나드는 네트워크이다.
      • LAN보다 속도가 느리고 에러율도 높다.

      연결 기술

      • 전용 회선 방식
      • 회선 교환 방식
      • 패킷 교환 방식

       

      👏 프로토콜의 기본 요소

      • 구문(Syntax)
      • 의미(Semantic)
      • 타이밍(Timing)

       


       

       

      ✔OSI  7계층

      ISO 에서 개발한 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델이다.

      https://velog.io/@poiuyy0420/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-OSI-7-%EA%B3%84%EC%B8%B5-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A6%AC

       

      • 계층을 통과할때마다 해당 계층의 기능과 관련된 제어정보가 포함된 헤더(Header)가 붙는다. 
      • 제어 정보들은 모두 운영체제가 제공하는 프로토콜에 의해 송신 측에서 계층을 지날때마다 덧붙여서 추가된다.
      • 수신 측에서는 계층이 지날 때마다 제거된다.

       

      ⌨ 물리 계층(1계층)

      • 하드웨어 전송 기술
      • 실제 접속 및 절단/기계, 전기, 기능, 절차적 특성 규칙 정의
      • 통신케이블(NIC ; LAN), 허브, 리피터(신호 증폭기)

       

      데이터 링크 계층(2계층)

      • Point to Point
      • 노드에서 다른 노드로 프레임 전송
      • 동기화 / 오류제어/ 순서제어
      • 물리적 주소인 Mac 주소가 여기에 해당된다.
      • 단위 : frame
      • 전송 데이터에 대한 CRC 오류 제어 필요
      • 스위치(L2 ; 똑똑한 허브_특정해서 DATA를 전송), 브릿지

       

      네트워크 계층 (3계층)

      • **IP 주소를 제공하는 계층
      • 노드를 거칠때마다 라우팅을 해준다.
      • 전송 단위 :  **packet
      • 라우터(네트워크 간 경로를 선택하여 다른 네트워크에 DATA전송), L3 스위치, IP 공유기

       

      전송 계층(4계층)

      TCP (주요 프로토콜)

      • 중간 확인 과정(데이터 전달 과정에서 라우터 스위치 등을 거치면서 데이터가 잘못되거나 전달이 안되는 경우 오류제어, 흐름제어)을 거치고 **연결을 계속 유지한다. **신뢰성이 높은 통신을 보장하지만 그만큼 리소스가 많이 들어간다.
      • 데이터의 경계를 구분하지 않는다.
      • 데이터의 전송 순서를 보장한다.
      • 기본 헤더 크기 ) 최소 20byte 최대 60byte
      • L4 : 로드벨런싱(라운드 로빈 기법) /라우터 역할을 한다. 프락시 서버로 클라이언트와 서버간의 보안 및 성능을 향상시키는 장치이다.

       

      UDP

      • 비연결형 프로토콜이다
      • 데이터를 빠르게 던지는데 초점을 준다.
      • 원하는 **목적지에 제대로 전달되었는지 확인하지 않는다.
      • **TCP에 비해 오버헤드가 적다.
      • 스트리밍 같이 연속적인 특성을 가진 서비스에 사용된다.
      • 데이터의 경계를 구분한다.
      • 전송 단위 : **세그먼트(segment)

       

      ⌨ 세션 계층(5계층)

      • 통신 세션을 설정, 유지 및 해제하는 역할을 한다.
      • 사용자간의 세션 관리를 담당하여 통신간 대화를 동기화시킨다.
      • 통신의 에러 복구 및 재시작을 관리한다.
      • 네트워크 세션(TCP, UDP)의 연결을 관리한다.

       

       

      ⌨ 표현 계층(6계층)

      • 데이터를 암호화, 압축, 문자 집합 변환이 이뤄지는 계층
      • 데이터의 형식을 정의하고 인코딩 및 디코딩을 수행 > 장치간 데이터 변환을 처리

       

       

      ⌨ 응용계층(7계층)

      • 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행한다.
      • HTTP, FTP, SMTP 등 프로토콜이 있다.
      • 사용자와 통신 서비스간의 인터페이스를 제공한다.

       

       

       


       

       

       

      ✔IPv4, IPv6

      ip주소란 인터넷 프로토콜 주소를 말한다.인터넷 서비스 제공업체에서 사용자의 장치에 할당하는 숫자 레이블을 말한다.

      흔히 집주소를 예시로 한다.

      아이피 주소를 이용하여 데이터를 목적지로 보내는 방법이다.

       

       

      💻 IPv4

      • 패킷 교환 네트워크상에서 데이터 교환을 위한 32비트 주소 체계를 갖는 네트워크 계층 프로토콜이다.
      • IPv4 주소의 한계로 인해 주소 고갈 문제가 발생하고 있으며, NAT(Network Address Translation)을 통해 주소를 재사용하고 확장하는 대책이 이뤄지고 있다.
      • 4개의 8비트로 나누어진 숫자로 표현된다. 10진수를 사용한다. "192.0.2.1"

       

      [장점] 현재까지 널리 사용되는 표준이며 많은 장ㅈ비와 시스템에서 지원된다.

      [단점] 주소 고갈 문제가 있으며 NAT를 통한 주소 재사용으로 네트워크 복잡성이 증가한다.

       

      💻 IPv6

      • IPv6은 IPv4의 주소 고갈 문제를 해결하기 위해 개발된 다음 세대 인터넷 프로토콜이다.
      • 128비트 주소 체계를 사용한다.
      • 8개의 16진수 블록으로 표현된다."2012:0db8: ...."
      • 더 많은 기기와 네트워크를 지원한다.
      • 향상된 보안, 자동구성, 품질 서비스 등의 기능을 제공한다.

      [장점] 주소 공간이 넓어서 주소 고갈 문제가 해결된다. 향상된보안 및 자동 구성기능을 제공한다.

      [단점] 네트워크 장비와시스템에서 IPv6를 완전히 지원하지 않는 경우가 있다. 전환 및 이주에 관한 비용이 발생될 수 있다. 

       

       

      👏 차이점

        IPv4 IPv6
      주소 체계 32 비트 128비트
      주소 표기법 4개의 8비트 숫자 표현 8개의 16진수 블록
      주소 공간 43억개 340 undecillion 개
      지원 프로토콜 대부분의 네트워크 장비에서 지원 IPv4와 함께 지원

       

       

       


       

       

      시스템 연계 기술

       

      🔶 웹 서비스(WEB Services)

      •  SOAP()이나 REST()기반 웹서비스가 사용된다.
      • 웹 서비스는 인터넷 상에서 표준화된 프로토콜을 이용하여 서로 다른 시스템 간에 상호 작용을 할 수 있게 해주는 기술이다.

       

      🔸SOAP(Simple Object Access Protocol)

      • xml 기반 메시지 교환 프로토콜이다.
      • xml을 사용하여 메시지를 정의하고 http, smtp,tcp 등 다양한 프로토콜을 통해 통신한다.
      • soap는 보안 및 트랜잭션 관리와 같은 기능을 제공한다. 복잡한 데이터 구조와 비즈니스로직을 지원
      • xml의 복잡성과 오버헤드로 인해 간단한 통신에는 비효율적이다.

       

      🔸 REST (Representational State Transfer)

      • 분산 시스템 간의 자원을 표현하고 상호 작용을 하기 위한 아키텍처이다.
      • URI로 표현되며, HTTP 메서드(GET,POST,PUT,DELETE 등)를 이용해 자원에 대한 행위를 수행한다.
      • REST는 단순하고 가볍다.
      • HTTP 프로토콜 자체가 가지고 있는 특성을 활용하여 데이터를 교환한다.
      • JSON 또는 XML과 같은 포맷을 사용하여 데이터를 전달한다. 클라이언트와 서버간의 느슨한 결합을 지원한다.
      • RESTful 서비스는 높은 확장성과 유연성을 가지고 있다.

       

       

      🔶 API(Application Programming Interface)

      •  API는 응용 프로그램이 서로 통신하고 상호 작용할 수 있도록 만들어진 인터페이스이다.
      • RESTful API나 SOAP API와 같은 다양한 종류의 API가 있다. (DATA 교환)

       


      🔶 메시지 큐(Message Queue)

      • 비동기식 통신 방식을 이용하여 시스템 간에 데이터를 교환하는 기술을 말한다.
      • 메시지 브로커를 통해 메시지를 중계하고 전달한다.

       


      🔶 엔터프라이즈 서비스 버스(Enterprise Service Bus, ESB)

      • ESB는 서로 다른 시스템 간의 통합을 위한 중앙 집중식 통신 인프라를 제공하는 소프트웨어 아키텍처이다.
      • 프로토콜과 통신 방식을 지원하여 시스템 간의 데이터 흐르믈 효율적으로 관리한다. 

       

       

       

    Designed by Tistory.