service

박진은·2022년 5월 5일
0

컴퓨터 네트워크

목록 보기
2/12

2장

  • 포로토콜 모델 서비스의 개념

    • 서비스는 클라이언트에게 제공되는 것이다
    • communication service model
      • SAP(service acess point)를 통해 packet 전달 서비스 제공
      • service user 는 Service Primitive를 통해 서비스 받음
    • Service primitive 종류
      • Request 서비스의 개시요구(일부 서비스를 호출하고 요청된 서비스를 완전히 지정하는 데 필요한 매개변수를 전달하기 위해 서비스 사용자가 발행한 기본)
      • Indication - 사용자가 서비스를 요청했다는 것을 알리고 서비스가 시작되게 만든다
      • ResPonse - indication에서 시작된 서비스의 수행을 사용자에게 알리기 위해서 사용되는 신호
      • Comfirm - 서비스 제공 - 응답에 의해 서비스 수행 표시
    • Entity 서비스 프로바이더 안에서 존재하면서 서비스 실현을 위해서 서로 메세지를 주고 받음
      • 유저에게 SAP를 통해서 SP를 받는다
      • SAP 서비스 엑세스 포인트로 SP를 주고받는 개념적인 공간인데 이때
      • 여러게의 SAP에서 하나의 entity로 SP를 전달하는 것은 가능하다(여러개에서 하나로 전달은 가능)
      • 반대로 하나의 SAP가 여러개의 entity로 정볼ㄹ 전달하는 것은 불가능하다
  • COMMUICATION PROTOCOL

    • 같은 층에 존재하는 entity간의 상호작용을 하는 규칙
    • peer entuty끼리 서로 message를 주고 받을 때 포맷이나 순서 등의 동작을 약속한것
    • 반복적으로 일어난다
    • symmetric 대칭적인 통신 - 통신이 서로 대칭적인 것은 와이파이 혹은 다이렉트 와이파이처럼 누구든지 서버로 작동이 가능한경우에 대칭적이라고 한다
    • asymmetric 비대칭적인통신 커뮤니케이션 파워의 차이가 큰것 예를 들어서 기지국이 있다.
  • 프로토콜의 구성

    • Syntax - PDU에 대한형식 - 아레 레이어에게 보내는 데이터에 대한 형식을 가지고 있다.
    • Semantics: protocol 동작을 위한 제어 정보
    • Timing - 동작순서에 대한 설명
  • PDU(protocol Data Units) -

    • entity 간에 주고 받는 meassage를 pdu라고 한다
    • pdu에 대한 데이터혹은 형식은 프로토콜에 의해서 정해진다. 하나의 프로토콜은 여러종류의 pdu를 사용한다.
    • 반대로 아래 계층의 entity에서 들어오는 데이터를 받는 입장에서는 SDU라고 한다. - 위에서 pdu를 보내도 받을 때는 sdu라고 하는 것임 진은아 알겐?(service data units)
  • 투명성의 원리 (principle of transparency)

    • peer entity는 sp로 받아서 pdu의 형태로 전달한다
    • service provieder를 user data에 대한 transparency를 적용한다
      • 투명성에 대한 내용은 다음과 같은데 user data를 조작없이 그대로 담 레이어로 통과해야하고
      • user data에 관 계없이 동일하게 동작해야한다.
  • PCI(protocol control information)

    • protocol 동작을 위해 SDU앞뒤에 붙이는 제어 정보
    • sdu 앞에 붙으면 헤더 뒤에 붙으면 테일러 (header trailer)
    • 송신측 entity에서 붙이고 수신측에서는 제거하여 데이터의 원본을 확보한다.
  • protocol Function

    • 여러 protocol에서 두루 사용되는 특정 procedure
      • error control
        • pdu가 정산적으로 전달되지 않은 상황에서의 protocol entity의 동작
      • fragmentation flow control
        • fragmention 긴 데이터를 수신측 혹은 통신상황에 맞퉈서 잘라서 송신함
        • entity들간의 data를 서로 주고받는 속도 및 형태를 조절한다.
  • protocol 동작의 특성

    • Concurrency
      • 어떤순간에도 서로다른 service demand 및 event에 대해 동시적으로 반응동작해야함
      • 예시 pdu coding 도중에 관련 연결이 끈어져서 재연결 동작을 자연스럽게 할 수 있어양함
    • Nonderterminism
      • 쉽게 말하면 어떤 이벤트를 먼저 처리할지 미리 정하지 않는다
      • 어떤 이벤트든 발생한다면 먼지처리할 수 있게 만들어야함
  • 레이어

    • layer = SAP + entity
    • layered architecture
    • peer entity 간의 메세지 교환은 인접한 하위 레이어에 의해서 이루어진다.
    • 레이이간의 상호작용은 SP에 의해서 이루어진다,
  • layer archtecture의 특징

    • horizontal interacton : peer entities 끼리만 interaction 이 이루어지며 위아래 layer 간 interaction은 없다
    • 투명선의 원리에 의해서 sdu를 그대로 통과시키고 조작하지 않는다 protocol의 동작이 sdu의 영향을 받지 않는다
    • 상위레이어의 동작이 하위레이어의 동작을 줄여주지 않는다
    • 하위 레이어의 동작상 문제가 상위레이어 에게 알려지지ㅏ 않을 수도 있다
      • 하위 레이어에서 발생한 문제는 치명적인 경우에만 상위렝이어 에게 전달된다.
    • n layer 에서 발생한 pdu가 n-1 layer 의 sdu가 된다
    • 하위로 갈수록 pdu의 크기가 커진다 왜냐하면 통과할수록 존나 붙으니까
    • fragmentation이 일어나도 priciple of transparency의 원리는 지켜진다
  • n ayer 의 entity는 여러개의 n-1 layer의 entity와 연결될 수 있다

    • 아래 방향으로 여러 sap로 분기되는 형태는 가능하나

    • 엔티티는 어떤 sap를 통해서 갈지 경정할 수 있으나 SAP는 경로를 결정할 수 없다 즉 여러개의 entity에서 하나의 sap로 전송할 수 없다

      스크린샷 2022-04-19 오후 7.36.18.png

      OSI

      7계층 구조에서 현재는 5계층 구조이다

  • physical layer(link layer)

    • 물리적으로 연결된 링크에 맞는 실제 불리 신호를 생성
    • 1hop으로 연결된 상대방에게 직접 정보 전달
    • 물리 메체에 따라 상이하다
      • 이더넷(유선) 와이파이 등등 유선은 구리선,광섬유 옵팀컬 피버
  • data link layer, medium access control layer(MAC)

    • 통신매체에 대한 접근제어
    • 여러 개체가 하나의 통신매체를 공유하는 ㄱ서에 대한 교통정리
    • L1과 한세트인 경우가 많아용
  • network layer(internet protocol)

    • 네트워크 내에서 의 패킷의 흐름을 결정하는 역할이다
    • Routing protocol을 가지고 있다
  • transport layer(TCP, UDP0)

    • application endpoint 간 packets을 전달하는 역할
    • TCP - connection oriented, flow control \ - end 에서 받은 패킷의 시퀀스에ㅐ 대한 정보를 갖고 있어서 end node 에서 받은 패킷의 전송이 정상적으러 이루어 졌는지 확인할 수 있게 만들어준다
    • UDP connectionless service(던지고 끝) - 비연결형 서비스이기 때문에 연결을 설정하고 해제하는 과정이 존재하지 않는 다 연결속도가 빨라서 지속적인 전송ㅇ 필요한 스트리밍이다 인터넷 전화를 이용할때 사용한다.
  • application layer 통신 네트워크를 사용하는 실제 프로그램 혹은 app

  • Encapsulation

    • osi 관점에서 본 인터넷 상에서의 패킷 전달
    • switch /router 는 모든 레이어가 존재하지 않고 하위 레이어이 피지컬, 링크 네트워크 등의 하위레이어만을 가진다.
    • 상위에서 하위레이어로 전달될 수록 pci를 붙이면서 점점 pdu가 커지고 쌓이게 된다.
profile
코딩

0개의 댓글