일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- 커스텀팝업
- 연결리스트
- 플러터
- label
- FLUTTER
- Swift
- swift baekjoon
- android java
- text to speech
- 백준
- 보호와 보안
- 준코딩
- 버블정렬
- 안드로이드
- IOS
- C언어
- 예외처리
- storyboard
- BAEKJOON
- 링크드리스트
- Android Studio
- deeplink
- xocde
- Xcode
- 안드로이드스튜디오
- Android
- customPopup
- Firebase
- TextField
- Today
- Total
준코딩
컴퓨터 네트워크-01 본문
연결형 서비스와 비연결형 서비스
-연결형 서비스: 전화망을 모델로 삼았다. 누군가와 통화하려면, 우리는 수화기를 들고 다이얼을 돌린 다음, 통화를하고 전화를 끊는다. 마찬가지로 연결형 네트워크 서비스를 이용하기 위해서는, 서비스 사용자는 연결을 설정하고 그 연결을 사용한 후 연결을 해제한다.
-비연결형 서비스: 우편망을 모델로 삼았다. 각 메시지는 완전한 목적지 주소를 가지고 있고, 메시지의 각 부분은 모든 다음 메시지의 다른 부분들과 전혀 상관없이 시스템 내부의 중앙노드를 통해 경로가 지정된다. 데이터그램 서비스라고도 한다.
서비스 프리미티브
-서비스는 이에 접근 할 수 있는 사용자 프로세스들이 이용할 수 있는 일련의 프리미티브들에 의해 공식적으로 지정된다. 프리미티브는 각 서비스에 어떤 작업수행을 요청하거나 또는 피어에 의해 수행된 작업 결과를 통보해줄것을 요청한다.
서비스와 프로토콜의 관계
-서비스와 프로토콜은 서로 다른개념이다.
●서비스는 한 개의 계층이 자기 상위 계층에게 제공하는 프리미티브(동작)들의 집합니다.
서비스는 한 계층이 그 계층의 사용자를 위해 수행할 동작들을 정의하지만 이들 동작의 구현방법에 대해서는 전혀 알려주지 않는다.
●프로토콜은 한 계층상에서 피어들 간에 교환되는 패킷 또는 메시지에 대한 형식과 의미를 규정하는 규칙들의 집합이다. 각 객체는 프로토콜을 사용하여 각자의 서비스정의를 구현한다.
참조모델
●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 |