문제

그래서 나는 애플리케이션 레이어와 전송 계층의 아래 (및 포함)를 잘 이해하고 있다고 생각합니다.

그러나 세션과 프레젠테이션 계층은 완전히 이해하지 못합니다. Wikipedia에서 단순한 설명을 읽었지만 해당 레이어를 분리하는 것이 유용한 이유는 없습니다.

그래서:

  • 세션 계층은 무엇입니까? 그것이 무엇을하고, 어떤 상황에서 단순히 앱으로 전송과 대화하는 것보다 세션 계층을 갖는 것이 더 낫습니까?
  • 프레젠테이션 계층은 무엇입니까? (위와 동일한 질문)

-아담

도움이 되었습니까?

해결책

세션 계층은 웹 프로그래밍을 수행 할 때 쿠키를 사용하는 것과 같은 두 연결 사이에 상태를 저장하기위한 것입니다.

프레젠테이션 계층은 다른 형식으로 변환하기위한 것입니다. 이것은 걱정했던 유일한 형식이 캐릭터 인코딩, 즉 ASCII 및 EBCDIC 일 때 더 간단했습니다. 이 레이어 중앙 집중화 된 오늘날 우리가 가지고있는 모든 다른 형식을 고려할 때이 계층이 문제가되지 않습니다.

TCP/IP는 실제로 네트워킹 프로토콜의 범위를 벗어나기 때문에 이러한 계층에 할당되지 않습니다. 이를 구현하기 위해 스택을 활용하는 것은 응용 프로그램에 달려 있습니다.

다른 팁

Wikipedia에 대한 사례가없는 이유는 OSI 네트워크 모델의 기간이 많지 않기 때문입니다.

OSI는 다시 한 번 아무도 사용하지 않는 표준을 만들었으므로 아무도 실제로 ~해야 한다 그걸 써.

레이어 5-6은 오늘날의 웹 응용 프로그램에서 일반적으로 사용되지 않으므로 그에 대해 많이 듣지 못합니다. TCP/IP 스택은 순수한 OSI 모델과 약간 다릅니다.

오늘날 OSI 대신 TCP/IP가 사용되는 이유 중 하나는 너무 부풀어 오르고 이론적이기 때문입니다. 세션과 프레젠테이션 계층은 실제로 별도의 계층으로 필요하지 않습니다.

프레젠테이션 계층 프로토콜은 데이터 형식을 정의한다고 생각합니다. 이는 XML 또는 ASN.1과 같은 프로토콜을 의미합니다. 비디오/오디오 코덱은 프레젠테이션 계층의 일부라고 주장 할 수 있지만 아마도 이것은 아마도 응용 프로그램 계층으로 향하고 있습니다.

세션 계층을 도와 드릴 수 없습니다. 그것은 항상 나를 당황하게 만들었습니다.

솔직히 말해서, 전송 레이어 위의 모든 것에는 매우 모호한 경계가 있습니다. 일반적으로 단일 소프트웨어 응용 프로그램에 의해 처리되기 때문입니다. 또한, 이들 층은 A에서 B로 데이터를 전송하는 것과 직접 관련이 없다. 레이어 4 이하 각각은 데이터를 전환, 라우팅으로 이동하여 데이터 무결성을 보장하는 데 매우 구체적인 목적을 갖습니다.이를 통해 이러한 레이어를 쉽게 구별 할 수 있습니다.

프리젠 테이션 계층의 경우 : 이기종 시스템 (운영 체제, 프로그래밍 랭 지, CPU 아키텍처) 간의 대부분의 커뮤니케이션이 이루어지기 때문에 통합 된 IDEPEDENT 사양을 사용해야합니다. ANS1 ANS BRE.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top