Layer 4 Transport

정보보안 2016. 11. 1. 00:43

 

▣ Layer 4 Transport

  1. 역할

    - Port 주조 지정

    - 데이터 전달방식 결정 -> 신뢰성, 속도 등

    - 필요시 단편화 실행

  2. 프로토콜

    - UDP, TCP

  3. 장비

    - L4 Switch

 

Port Address

  1. 특징

    - 시스템 내부의 프로세스 또는 프로그램을 식별하기 위해 사용하는 식별값

    - 프로그램을 설계할 때 prot 주소가 지정됨

    - IANA에서 관리

  2. 주소 표현

    - 80 -> 10진수 한 자리로 표기

    - 2byte

  3. 구분 : 목적에 따라 3가지로 분류

    - Well Known Service Prot (0 ~ 1023): 잘 알려진 서비스 프로그램용(예약된 주소)

    - Registered Port (1024 ~ 49151): 온라인용으로 개발된 프로그램의 네트워크 통싱을 위해 할당하는 주소(상업용)

    - Dynamic Port (49152 ~ 65535): 등록하지 않고 임의로 사용 할 수 있는 주소

 

▣ UDP(User Datagram Protocol)

  1. 특징

    - 데이터의 빠른 전달을 보장하기 위해 사용

    - 비 신뢰성, 비 연결성, 최소화된 헤더

    - 단편화 크기(512byte)

  2. 서비스 종류

    - 빠른 통신 속도가 필요한 서비스 -> 실시간 통신, 음성 서비스에 많이 사용

    - 정보 해석 및 전달 서비스 : DNS(53), DHCP(67(s), 68(c)), SNMP(161, 162(trap))

    - 빠른 파일 전송 : TFTP(69)

  3. Header

 

  - Source Port Address : 출발지 주소

  - Destination Port Address : 목적지 주소

  - Length : 헤더 + Payload 크기

  - Checksum

    · Datagram 전체와 3계층 정보 중 일부분에 대한 오류 검사

    · Shadow header를 구성하여 오류 검출 수행

 

TCP(Transmission Control Protocol)
  1. 특징
    - 양방향 통신(전 이중 통신) : 데이터 송/수신을 동시에 함
    - 연결 지향 : Session은 한 프로그램 내에서 모든 데이터를 책임지는 연결이라고 하면, TCP에서 연결은 데이터 하나에 대한 연결임
        ·  3 Way Handshake : 3번 연결을 주고 받아 연결을 완성함
        · 연결 설정 -> 데이터 전송 -> 연결 종료
    - 신뢰성 보장

  · 순차적으로 데이터 전송

        · (데이터를 받으면) 확인 응답
        · (확인 응답이 업으면) 재전송
    - 흐름제어 : 데이터 전달에 지연 현상이 발생했을 때 데이터 양을 조절 -> Sliding Window
        · TCP에서 데이터의 크기를 window라 함

  2. Service 종류
    - 대용량 파일 전송
        · FTP : TCP 20(data), 21(control)
    - 원격 접속 서비스
        · SSH : TCP 22
        · Telnet : TCP 23
    - Mail 서비스
        · SMTP : TCP 25(송신)
        · POP3 : TCP 110(수신)
    - Web 서비스
        · HTTP : TCP 80
    - 보안 통신 서비스
        · SSL : TCP 443

  3. Header
    - 크기는 가변적 : 최소 20byte ~ 최대 60byte 

  

  - Source Port Address(2byte) : 출발지 주소
  - Destination Port Address(2byte) : 목적지 주소
  - Sequence Number(4byte)
    · 최초 순서 번호는 랜덤
    · 그 이후에는 Segment의 시작 크기
  - Acknowledgment Number
    · 확인 응답 번호 : 다음에 받아야 하는 데이터 순서 번호를 의미
  - Offeset(4bit) : 해더 크기 (단위= 4byte)
  - Reseved(4bit) : 예약 필드
  - TCP Flags : 현재 해야 할 일을 알려줌
    · C, E : 흐름 제어
    · U (URG) : 긴급 데이터
    · A (ACK) : 확인 응답
    · P (PSH) : 확인 응답이 없어도 버퍼상의 데이터를 상위 프로세스로 전달. Why? 속도를 보장하기 위함
    · R (RST) : 연결 초기화 -> 잘못된 연결 종료 후 재연결, 강제 연결 종료
    · S (SYN) : 새로운 연결 요청
    · F (FIN) : 연결 종료 요청

  - Window : 데이터 전송 크기(여유공간 -> 상황에 따라 가변적임)

  - Checksum

    · Datagram 전체와 3계층 정보 중 일부분에 대한 오류 검사

    · Shadow header를 구성하여 오류 검출 수행
  - UrgentPointer
    · 긴급데이터 segment 번호

  - TCP Optins
    · 필수 옵션이 사용됨
   · type : 종류
    · length : data 크기
    · option data : 옵션값

  TCP 연결상태 변화

 

 

▣ Shadow Header(12byte)

  - 보안, 기능성이 떨어지는 IP의 오류 검출을 함계 수행

  - 초기 상태의 Checksum = 0

  - 오류 검출 값을 획득한 후, Shadow Header 삭제 -> 실 통신에서는 Segment만 전달됨

 

 

▣  4계층 장비
  - L4 Switch
    · Load Balancing(부하 분산)
  - Load Ballancing
    · 특정 시스템이 받게 되는 부하를 동일한 기능을 수행할 수 있는 여러 시스템으로 분산

    · Server Farm 필수적으로 사용하는 기능

'정보보안' 카테고리의 다른 글

IOS, Routing 설정  (0) 2016.11.04
Network Topology Design  (0) 2016.11.01
Layer 3 Internet (3 / 3)  (0) 2016.10.28
Cisco Packet Tracer 6.2 설치  (0) 2016.10.25
VMware Workstation 12 Player 다운로드 및 설치  (0) 2016.10.24

설정

트랙백

댓글