네트워킹의 이해

박상준·2024년 4월 13일
0

면접지식

목록 보기
30/32
post-custom-banner

개요

  • 네트워킹은 컴퓨터, 서버, 기타 장치들이 서로 정보를 공유하고 통신할 수 있도록 연결하는 기술.
  • 이를 가능하게 하는 것이 네트워크 구조 + 프로토콜의 조합

네트워크 구조

  • 기본적인 구조로는 LAN(로컬 영역 네트워크), WAN(광역 네트워크), PAN(개인 영역 네트워크) 등이 있음.
    1. LAN(로컬 영역 네트워크)
      • 정의
        • 한 건물이나 캠퍼스 내의 소규모 네트워크.
        • 일반적으로 한 조직이나 가정 내에서 사용된다.
      • 예시
        • 사무실 내의 컴퓨터들이 하나의 네트워크에 연결되어 파일 공유하고, 프린터 공동으로 사용
    2. WAN(광역 네트워크)
      • 정의
        • WAN은 지리적으로 넓은 범위(도시, 국가, 대륙)에 걸쳐 컴퓨터와 네트워크를 연결한다.
        • 인터넷 자체가 가장 큰 WAN의 예
      • 특징
        • LAN 보다 느린 데이터 전송 속도를 가진다.
        • 높은 지연 시간을 가질 수 있음 → 외국서버에서 게임하는 경우 핑이 튀는데, 이것이 WAN 으로 묶여 있기 때문.
    3. MAN ( 메트로 폴리탄 영역 네트워크 )
      • 정의
        • 도시나 대도시 지역과 같은 중간 규모의 지리적 영역을 커버하는 네트워크
        • LAN 과 WAN 의 중간 형태
      • 특징
        • 대학 캠퍼스, 정부 기관, 기업 단지 등이 해당 네트워크를 사용하여 여러 건물이나 위치에 걸쳐 네트워크 서비스를 제공함.
    4. PAN ( 개인 영역 네트워크 )
      • 정의
        • PAN 은 개인 사용자의 작은 공간 ( 방, 사무실의 한 부분 ) 내에서 개인 장치들을 연결하는 네트워크이다.
      • 특징
        • 블루투스, USB, NFC ( Near Field Communication ) 과 같은 기술을 사용하여 스마트폰, 노트북, 프린터 등을 연결함.

중요 프로토콜

  • 프로토콜의 경우 네트워크 상에서 데이터를 교환하기 위한 규칙이나 표준.
  • 인터넷의 기본이 되는 TCP / IP , 웹 페이지를 전송하는 HTTP, 이메일 전송에 사용되는 SMTP 등이 있다.

TCP / IP ( Transmission Control Protocol / Internet Protocol )

  • 정의
    • 인터넷에서 데이터를 전송하기 위한 기본 프로토콜
    • TCP 는 데이터가 정확하게 전송되었는지 확인하고
    • IP 는 데이터 패킷이 올바른 목적지에 도달하도록 합니다.
  • 예시
    • 웹 브라우저 사용하여 웹사이트 접속
      • TCP / IP 프로토콜이
        • 데이터 패킷을 웹 서버로 전송
        • 웹 페이지 정보를 사용자에게 돌려주는 과정 담당

HTTP(Hyper Text Transfer Protocol)

  • 정의
    • 웹 서버와 클라이언트 간에 웹 페이지와 웹 페이지 요소(이미지 비디오 ) 를 전송하기 위한 프로토콜
  • 예시
    1. 웹 브라우저 URL 입력
    2. HTTP 프로토콜을 통해 해당 웹 서버에 웹 페이지 데이터를 요청
    3. 서버는 그 요청에 응답
    4. 웹 페이지 사용자에게 SHOW

SMTP(Simple Mail Transfer Protocol)

  • 정의
    • 이메일을 전송하기 위한 인터넷 표준 프로토콜
  • 예시
    • 사용자가 이메일 클라이언트를 통해 이메일을 보낼 때
    • SMTP 는 해당 이메일을 수신자의 메일 서버로 전송하는 역할

고급 네트워킹의 이해

  • 네트워크 설계와 관리를 더욱 효율적이고 안전하게 만들기 위한 기술과 방법론을 포함한다.
    • 서브네팅 (Subnetting)
    • VLAN (Virtual Local Area Network)
    • VPN (Virtual Private Network)

서브네팅(Subnetting)

  • 정의
    • 서브네팅은 큰 네트워크를 더 작은 네트워크로 나누는 과정
      1. 이를 통하여 IP 주소를 효율적으로 관리가능
      2. 네트워크 보안과 성능 향상 가능
  • 예시
    • 회사가 하나의 큰 네트워크를 가지고 있고
    • 이를 여러 부서 (인사부, 개발부, 마케팅부, 회계 등) 으로 나눠서
    • 각 부서가 자신의 네트워크를 가지게 하고 싶은 경우 사용함. 각 부서의 네트워크 트래픽이 서로에게 영향을 미치지 않게 되어 네트워크의 효율성이 증대됨.

VLAN(Virtual Local Area Network)

  • 정의
    • VLAN 의 경우 물리적 위치에 관계없이 네트워크 장비를 그룹화하여 별도의 논리적 네트워크를 생성하는 기술임.
    • 보안, 성능, 네트워크 관리를 개선가능
  • 예시
    • 하나의 사무실 건물에 여러 회사가 입주한 경우,
    • 각 회사는 자신만의 VLAN 을 설정하여 다른 회사의 네트워크와 분리될 수 있음.
    • 각 회사는 독립된 네트워크를 가진 것 처럼 운영이 가능하고, 보안성이 향상

VPN(Virtual Private Network)

  • 정의
    • VPN 은 공용 인터넷을 통해 가상의 사설 네트워크를 구축하는 기술임.
    • 원격 위치에서도 안전하게 사내 네트워크에 접속가능.
  • 예시
    • 직원이 해외 출장 중에서도 회사의 내부 네트워크에 안전하게 접속하여 중요한 파일에 접근하거나, 원격으로 작업 수행가능.
    • VPN 사용시, 공용 인터넷을 통해 데이터를 전송해도 암호화를 통해 보안 유지가능
profile
이전 블로그 : https://oth3410.tistory.com/
post-custom-banner

0개의 댓글