Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

동아리 활동 정리

캡슐화 & 역캡슐화 본문

동아리/TeamLog

캡슐화 & 역캡슐화

소라님 2021. 6. 1. 23:11

캡슐화

 

  • 송신 데이터에서 필요한 정보를 붙여 다음 계층에 보내는 것을 말합니다.
  • 전달 방향은 상위계층에서 하위계층으로 보낸답니다.

캡슐화를 하는 이유

 

  • 객체의 세부 내용이 외부에 정보 은폐되어 변경이 발생할 때 오류의 파급 효과가 적어집니다.
  • 캡슐화를 하면 정보은닉을 하기 때문에 보안성이 높아집니다.

캡슐화의 과정

 

 

 캡슐화는 이전에 올렸던 OSI7계층에서 이루어지며 위에 적어놓았듯 상위계층에서 하위계층으로 헤더가 추가가 되면서 전달이 됩니다. 아래는 각 계층에서 수행한 정보를 헤더를 담는 과정을 표로 쓴 것입니다.

 

응용 계층 user 데이터 생성
전송 계층 위에서 생성된 데이터를 전송하기 위해 세그먼트를 분할
네트워크 계층 헤더에 송수신지의 정보를 삽입
데이터 링크 계층 물리적 주소를 삽입하고 이곳에서 프레임에 들어간 오류를 검출하는 과정을 진행한다.
물리 계층 프레임을 전기적 신호로 변경
더보기

캡슐화에서는 6계층인 표현 계층이 사용되지 않는다.


역캡슐화

 

  • 필요한 정보(*헤더)를 제거하여 다음 계층에서 보내는 기술입니다.
  • 캡슐화와 반대로 하위 계층에서 상위 계층 방향으로 데이터가 전송됩니다.
  • 송신할 때 사용되는 캡슐화와 반대로 역캡슐화는 수신할 때 사용됩니다.
더보기

*헤더: 각 계층에서 수행한 정보들이 담겨있는 것. 데이터의 내용과 성격의 식별 및 제어에 사용. 단위는 PDU.


역캡슐화를 하는 이유

 

  • 캡슐화된 데이터에 헤더를 제거해 응용데이터를 남기기 위해 이 기술이 있습니다.

역캡슐화의 과정

 

역캡슐화는 캡슐화와 정반대이여서 여기 표에서는 어

물리 계층 전달받은 전기신호를 다시 합쳐서 완전한 데이터로 만들기
데이터 링크 계층 물리 계층에서 받은 프레임을 헤더와 트레일러로 구분해 패킷을 네트워크 계층으로 전달
네트워크 계층 데이터 링크 계층에서 받은 패킷의 헤더를 구분하여 나오는 세그먼트를 전송
전송 계층 네트워크 계층에서 받은 세그먼트의 헤더를 구분하여 나오는 메세지를 응용 계층으로 전달
응용 계층 메세지를 받고 사용자에게 응답

PPP

 

  • Point-to-point Protocol의 약자입니다.
    때문에 종종 점대점 프로토콜이라고 부르기도 합니다.
  • 두 통신 노드 간의 직접적인 연결을 위해 사용됩니다.
  • PPP는 캡슐화 방식중 하나입니다.
  • PPP의 인증 방식으로 PAP와 CHAP이 있다고 하는데,
    이 두가지는 아래에서 다루도록 하겠습니다.

PPP 연결 확인 명령어

 

>Router#debug ppp authentication

PPP PAP

 

  • PPP 인터넷 연결 사용자 이름과 암호를 확인할 때 사용됩니다.
  • 평문으로 전송하기 때문에 보안에 취약해 지금은 CHAP를 더 많이 사용합니다.
  • 멀리 있는 호스트로 접속할 때는 CHAP보다 많이 이용됩니다.

PPP PAP 설정 명령어

 

>Router(config)#username [상대 이름] password [공용 비밀번호]
>Router(config)#int [포트]
>Router(config-if)#encapsulation ppp
>Router(config-if)#ppp authentication pap
>Router(config-if)#ppp pap sent-username [자신 이름] password [비밀번호]

PPP CHAP

 

  • PPP 인터넷 연결 사용자 이름과 암호를 확인할 때 사용됩니다.
  • PAP보다 보안성이 더 뛰어난 인증방법입니다.

PPP CHAP 설정 명령어

 

>Router(config)#username [상대 이름] password [공용 비밀번호]
>Router(config)#int [포트]
>Router(config-if)#encapsulation ppp
>Router(config-if)#ppp authentication chap

'동아리 > TeamLog' 카테고리의 다른 글

트러블 슈팅  (0) 2021.06.20
Server  (0) 2021.06.13
VLAN(Native VLAN) & VTP  (0) 2021.05.30
스위치와 라우터  (0) 2021.04.26
VLSM & 슈퍼넷팅  (0) 2021.04.19