준코딩

컴퓨터 네트워크-01 본문

CS/컴퓨터 네트워크

컴퓨터 네트워크-01

Ljunhyeob - App Dev 2018. 12. 3. 18:19

연결형 서비스와 비연결형 서비스


-연결형 서비스: 전화망을 모델로 삼았다. 누군가와 통화하려면, 우리는 수화기를 들고 다이얼을 돌린 다음, 통화를하고 전화를 끊는다. 마찬가지로 연결형 네트워크 서비스를 이용하기 위해서는, 서비스 사용자는 연결을 설정하고 그 연결을 사용한 후 연결을 해제한다.


-비연결형 서비스: 우편망을 모델로 삼았다. 각 메시지는 완전한 목적지 주소를 가지고 있고, 메시지의 각 부분은 모든 다음 메시지의 다른 부분들과 전혀 상관없이 시스템 내부의 중앙노드를 통해 경로가 지정된다. 데이터그램 서비스라고도 한다.


서비스 프리미티브

-서비스는 이에 접근 할 수 있는 사용자 프로세스들이 이용할 수 있는 일련의 프리미티브들에 의해 공식적으로 지정된다. 프리미티브는 각 서비스에 어떤 작업수행을  요청하거나 또는 피어에 의해 수행된 작업 결과를 통보해줄것을 요청한다.



서비스와 프로토콜의 관계

-서비스와 프로토콜은 서로 다른개념이다.


●서비스는 한 개의 계층이 자기 상위 계층에게 제공하는 프리미티브(동작)들의 집합니다.

   서비스는 한 계층이 그 계층의 사용자를 위해 수행할 동작들을 정의하지만 이들 동작의 구현방법에 대해서는 전혀 알려주지 않는다.


●프로토콜은 한 계층상에서 피어들 간에 교환되는 패킷 또는 메시지에 대한 형식과 의미를 규정하는 규칙들의 집합이다. 각 객체는 프로토콜을 사용하여 각자의 서비스정의를 구현한다.



참조모델

●OSI 참조모델 : 다양한 계층에서 사용되는 프로토콜들의 국제 표준화를 위한 첫 번째 과정으로서 ISO가 개발한 제안 사항에 근거하고 있다. 다른 시스템들과의 통신이 개방된 시스템 간의 연결을 다루기 때문에 ISO OSI 참조모델 이라 한다.

보통 줄여서 OSI모델이라고 한다.



OSI 모델은 7계층으로 구성되어 있다.


물리계층: 통신 채널로서 원시 비트들을 전송하는 기능을 담당한다. 이 계층의 설계쟁점은 송신측이 비트 1을 송신하면 수신측이 비트 0이 아닌 1을 수신함을 보장하는 것이다.


데이터 링크 계층: 오류없는 전송을 위해서 전송설비 즉 원시데이터를 회선으로 변환하는 것이다. 네트워크 계층을 보지않도록 실제 오류를 마스킹한다. 이것은 송신측에서 데이터를 데이터 프레임으로 나누어서 각 프레임을 순서대로 전송함으로써 수행된다. 서비스가 신뢰할만하다면, 수신측에서는 긍정응답을 나타내는 확인응답프레임 을 송신측에 보냄으로써 각 프레임을 잘 받았다는 확인을 한다.


네트워크 계층: 서브넷의 동작을 제어한다. 이 계층의 설계 쟁점은 송신측에서 수신측으로의 패킷 전송 경로를 결정하는 것이다. 라우터는 네트워크를 물리 케이블로 연결한 망 형상에 대한 정적 테이블에 따라 동작하고 이 테이블은 거의 변경되지 않으며, 라우터들은 구성요소가 실패하는 것을 피하기 위해 자동으로 업데이트를 할 수 있다.



트랜스포트 계층: 세션계층 으로부터 전달 받은 데이터를 필요한 경우 작은 단위로 분할한 후 이들을 네트워크 계층으로 전달하고 각 단편들이 모두 상대편에 정확하게 도착하였음을 보장하는 것이다.


세션계층: 이기종 통신기기 상의 사용자들이 그들 간의 세션을 설정할 수 있도록 허용한다. 대화제어, 토큰관리, 동기화 를 포함한 여러가지 서비스 제공


표현계층: 주로 비트를 전송하는 것과 관련된 하위 계층과는 달리, 표현계층은 전송되는 정보의 구문 및 의미 규칙과 관련이 있다.


응용계층: 주로 사용자들에게 필요한 여러 가지 프로토콜을 포함한다. 널리 사용되고 있는 응용 프로토콜 중 하나로서 월드와이드웹의 기초가 되는 HTTP가 있다.


'CS > 컴퓨터 네트워크' 카테고리의 다른 글

HTTP 통신  (1) 2024.03.27
컴퓨터 네트워크-02  (0) 2018.12.04
컴퓨터 네트워크  (0) 2018.11.30
Comments