0826

주영민·2024년 8월 25일

OSI 7 Layer

  • 다양한 프로토콜의 호환성 맞추기 위해서 OSI 7 Layer Modle 발표
    (1984년)
  • 서로간의 통신을 위한 정의(규약)
  1. 전송규약 정의 및 신호 전달
  2. MAC, LLC
  3. loof을 막는다
  4. 데이터 전송 및 흐름제어(LB loadbalancing)

네트워크 통신의 흐름 및 연결성을 구분한다.

  1. application 간 연걸관리
  2. 데이터 전송 format(전송하는 데이터) 정의
  3. 통신을 위한 application 정의
TLV(가변적 헤더구조)의 용어 공부할것

Layer 1

  • 네트워크 장비간 전송규약 정의
  • broadband(전파) , BaseBand(전파)로 구분
  • 전송 방식 정의
    단방향(simple) / 단방향순차 (half duplex) / 양방향(full duplex)
  • 전송 속도 정의 (속도 싱크가 같아야 한다.)
용어 PPP / HDLC
  • 3-4-5 Rule(요즘은 사용하지 않는다.)
    -> 총 segment(5) // 연결구간 segment(3) // 리피터(4)
  • 최악의 collision 발생 최악의 상황 : 목적지에 가장 가까울때
  • 10MPbs 에서의 총 delay : 51.2us(마이크로세컨드)
  • 51.2us x 10MBps = 512bit = 64Byte
    -> 64byte 이상이면 drop
용어 RX / TX / MDI / MDIX
  • RX로 신호가 들어오면 인터페이스가 업된다.
    (링크 활성화)

    Layer 2

  • MAC (media Access Control ) _필수
    Preamble (데이터가 어디부터 시작인지)
    and start frame delimiter
    -> Layer 2 Header
    -> Error Detection = CRC
  • LLC (Logical Link Control ) _옵션
    -> Multiplexing Protocol(L3)
    -> Error Control
    요즘에는 L4에서 Error Control을 한다.
    -> Flow Contorl
    point to point 는 속도 같기떄문에 flow control이 필요하지 않다.
    10Mb : x
    100Mb : option
    1GB : default
    -> 잘쓰지 않는 이유 :Enddivce에서 기능을 지원 및 설정을 해야한다.

    Layer 3

    -destination에 대한 Best-path 선출
    routing /adrress famaily /IS-IS
    -router -> IS(Intermediate System) 초기버전
  • 라우터는 목적지주소에 대한 최적의 route를 찾아 routing 한다.
    -> 최적의 router
    주최하는 routing Protocol // 대상이되는 routed protocol
  • routring Table
  1. Control plane 의 routing table : RIB
  2. Data Plane 의 routing table : FIB
    best-path가 있을시 routing // switching // routing 과 switching(forwarding) 차이를 알아보자
  • Network Layer는 동일한 기준으로 Best-Path를 선출하여 Looping을 차단함으로써 EnD to End 간 통신이 되도록 해야 함.
routering configure에서 network는 IP를 확인해서 광고한다.
  • D.V(Distance Vector)
    -> 자신의 정보를 계속 전달한다.
    -> Topology loof이 발생하며 그것을 방지하기 위해 hold down time을 사용한다.
    -> 포이즈닝 정보를 전달하였을때 상대 네트워크가 모든 정보를 받았을시 hold down time을 없앤다. : 포이즌 리버스
용어 ##스플릿토라이즌 / 포이즌 / 포이즌리버스 / 홀드다운타임
  • L.S(Link State)
내가 bast-path라고 생각하는 인터페이스로는 업데이트 정보를 보내지않는다 : 스플릿토라이즌
RIPv2 에서 hop 값 16은 죽은 네트워크를 표시 : 포이즈닝
topology loof 용어

Layer 4

  • Transport Class
    -> TCP/IP는 클래스3에 속하며, 추가 기능도 가능할수 있다.
  • connectionless : 상대방이 받았는지 알지 못하는것 (커넥션을 확인하지 않고 보내는것)
  • connection오리엔티드 : 커넥션을 만들고 통신을 하는 것
  • segmentation 과 Fregmentation 의 차이
  • segmentation을 하는 이유 : Soket 통신을 하면서 문제점을 해결하기 위해서
  • segmentation default MTU 1460이 넘지 않도록 설정
    MTU 1518(1500) // 10G (86400)
  • 프레그세그멘테이션이 된 데이터를 다시 세그멘테이션하지 않는다.

Layer 5

  • VC (Virtual Circuit)
  • 한개의 포트는 여러 어플리케이션이 같이 사용할수 없다.
  • application to application 연결관리
  • session layer 필요이유
  • session ID를 통한 연결관리

Layer 6

  • Application 간 Data 전송 Format을 결정
  • Format 압축, 암호화

중요- TLV (Type, Length, Vlaue)

  • TLV를 지원하지 않는다 : 픽스드포맷(ex:OSPF,RIP)
  • TLV는 새로운기능을 추가 할 수 있다는 점이 큰 장점이다.
  • Type의 의미를 상호간 알고 있어야 함

Layer 7

  • 상호 통신을 위한 software Application으로 사용자와 통신서비스를 연결
  • traceroute : TTL exceed
  • Port unreachable (UDP TTL=0일시)
TCP/IP 일러스트리 1 //서적//

TCP/IP Illustrated 1 Second Edition

SNMP(Simple Network Management Protocol)

  • SNMP v1/v2/v3 가 있지만 현재 표준은 v3로 쓴다.
  • OID(Object Identifier)
  • MIB(Management Information Base) 정보의 집합체
  • MRTG 로 공부하면 좋다.
  • 용어 Trap : 서버쪽에 맞춘다.

Encapsulation / De-encapsulation

-3핸드 3쉐이크가 동작 후 Layer4 -> Layer5로 전달된다.

MTU Size seting

-> protocol 별로 MTU Size를 다르게 할수 있다.
-> trunk port interface만 VLAN MTU를 설정할수 있다.
-> 모든 protocol MTU 명령어 : MTU ()
-> 특정 protocol MTU 명령어 : (protocol) MTU ()

profile
시스코아카데미_주영민

0개의 댓글