네트워크 개념

유석현(SeokHyun Yu)·2023년 5월 16일

Linux

목록 보기
13/17
post-thumbnail

1. 통신망 종류

  • LAN(Local Area Network): 근거리 통신망, 집/사무실 등 가까운 지역은 묶는 소규모 네트워크

  • MAN(Metropolitan Area Network): 도시권 통신, 도시 하나정도의 범위, DQDB와 관련 있는 구성 방식

  • WAN(Wide Area Network): 광역 통신, MAN이 모여서 만들어진 것, 국가/대륙과 같은 넓은 범위

  • SAN: 저장 영역 네트워크, 원격 컴퓨터 기억장치를 서버에 부착하는 구조


2. OSI 7 Layer

  • 애플리케이션(응용)

    • 최종 사용자에게 가장 가까운 계층
    • 사용자와 직접적인 상호작용
    • HTTP/NFS/SSH 프로토콜 사용
  • 프리젠테이션

    • 사용자의 명령어를 완성 및 결과 표현
    • 포장/압축/암호화
  • 세션

    • 응용 프로그램 간의 통신을 관리하기 위한 방법과 동기화를 유지하는 서비스 제공
  • 트랜스포트(전송)

    • 송수신 측(end-to-end system) 사이의 연결 설정, 유지, 해제 기능
  • 네트워크

    • 패킷 단위로 데이터를 전송하여 경로 선택에 관한 서비스 제공
    • 송수신 호스트 간 올바른 경로를 선택할 수 있도록 라우팅 역할
  • 데이터링크

    • 하위 계층에서 발생할 수 있는 오류를 검출 및 수정하는데 필요한 기능
    • 데이터를 전송하는 단위로 분할하는 기능
    • 프레임 전달, 전송단위 순서제어 기능, 에러 제어 기능, 데이터 흐름제어 기능 등 제공
  • 물리

    • 전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송

3. LAN 종류

  • Ethernet: CSMA/CD 방식을 기반으로 다른 단말기가 신호를 송출 여부를 확인

  • Token Ring: IEEE 802.5의 표준화된 LAN 기술


4. LAN 토폴로지

  • 성형

    • 중앙 컴퓨터에 여러 대의 컴퓨터가 허브 또는 스위치와 같은 장비로 연결
    • 고속의 대규모 네트워크에 적합
  • 망형

    • 모든 노드가 서로 일대일로 연결된 형태
    • 가장 신뢰성이 높지만 구축 비용이 많이 듦
  • 버스형

    • 하나의 통신회선에 여러 컴퓨터를 연결해서 전송
    • 설치 비용이 저렴
  • 링형

    • 각 노드가 좌우의 인접한 노드와 연결되어 원형을 이룬 형태
    • 논리적인 순환형 토폴로지
    • 하나의 노드장애가 전체 토폴로지에 영향
    • 토큰 패싱 방법을 이용하여 데이터 전송
  • 트리형

    • 버스형과 성형 토폴로지의 확장 형태

5. 프로토콜 구성요소

  • 구문: 데이터의 구조나 형식을 말하는 것으로 부호화 신호레벨 등을 규정

  • 의미: 전송의 조작이나 오류 제어를 위한 제어 정보에 대한 규정

  • 순서: 속도 일치 및 순서 제어이다.


6. 네트워크 장비

  • 리피터: 신호의 재생 및 증폭기능을 수행하여 물리적인 거리를 확장시키는 장비

  • 브리지: 주소에 따라 목적지 포트로 프레임을 전달하는 장비

  • X.25: 패킷망에서 가변 길이 프레임 전송하는 장비

  • 라우터: OSI 모델의 물리계층, 데이터 링크 계층, 네트워크 계층의 기능을 지원하는 장치, 서로 다른 통신망이나 프로토콜을 사용하는 네트워크 간의 통신을 가능하게 함

  • 게이트웨이: 서로 다른 통신망이나 프로토콜을 사용하는 네트워크 간의 통신을 가능하게 하는 컴퓨터나 소프트웨어 통칭


7. T568B line 배열

  • 주띠, 주, 녹띠, 파, 파띠, 녹, 갈띠, 갈 (주파녹갈)

8. UTP cable의 실 사용선

  • 8가닥 선 중에서 실제 쓰이는 선은 4개의 선으로 ‘주띠, 주, 녹띠, ’이다

9. 클래스별 기본 서브넷 마스크

  • A클래스: 255.0.0.0

  • B클래스: 255.255.0.0

    • 사설IP 주소 대역: 172.16.0.0 ~ 172.31.255.255
  • C클래스: 255.255.255.0

  • D클래스

  • E클래스

  • [참고] 0.0.0.0 (디폴트 경로), 255.255.255.255(브로드캐스트 IP 주소)

  • C클래스 netmask값이 255.255.255.128인 경우 분할되는 서브넷 개수와 사용가능한 총 IP개수

    • 서브넷 ID비트수(1), 호수트ID 비스수(7)
    • 서브넷 개수(21=2), 서브넷당 들어가는 호수트 수(27-2 = 126)
    • 사용가능한 총 IP 주소: 252(2x126)

10. 이더넷 배선 방식

  • 1000BASE-T: 1000Mbps의 전송속도에 전송매체는 UTP-5를 사용

  • 1000BASE-LX: 단파장의 광섬유 사용 규격, 1000Mbps

  • 1000BASE-SX: 단파장 광섬유 사용하는 규격

  • 1000BASE-EX: 장파장의 광섬유의 전송 규격

  • 100BASE-FX: 100Mbps의 전송속도, 전송매체는 광섬유 케이블


11. 데이터 전송방식

  • 유니캐스트: 하나의 송신자하나의 수신자에게 데이터를 전송하는 방식

  • 멀티캐스트: 다수의 송신자다수의 수신자에게 데이터를 전송하는 방식

  • 브로드캐스트: 하나의 송신자불특정 다수의 수신자에게 데이터를 전송하는 방식

  • 애니캐스트: 하나의 송신자가 특정 다수의 수신자들 중에서 인접한 하나의 수신자를 선택해서 데이터를 전송하는 방식


12. SYN

  1. 클라이언트 -> 서버: SYN (연결 요청)

    • 클라이언트는 SYN 세그먼트를 서버로 보내 연결 요청
  2. 서버 -> 클라이언트: SYN/ACK (연결 요청 수락 및 응답)

    • 서버는 클라이언트로부터의 SYN 세그먼트를 수신하고, 연결 요청을 수락하여 SYN/ACK 세그먼트를 클라이언트에게 보냄
  3. 클라이언트 -> 서버: ACK (응답 확인)

    • 클라이언트는 서버로부터의 SYN/ACK 세그먼트를 수신하고, 연결 요청에 대한 응답을 확인하기 위해 ACK 세그먼트를 서버로 보냄

12. 참고

  • T568B 배열 - T568A 배열

  • IPv6에서는 헤더 구조를 단순화시켰음

  • 로컬 루프백 IP 주소: 127.0.0.1

  • TCP/IP 프로토콜은 32바이트 숫자인 IP 주소가 부여되어 있음

  • LISTEN은 연결 수용 대기, SYN_SENT는 연결 요청 보냄, SYN_RECEIVED는 연결 요청 수신, ESTABLISHED는 연결 설정됨

profile
Backend Engineer

0개의 댓글