본문 바로가기
Knowledge

프로토콜이란?

by YoonJong 2022. 6. 1.
728x90

우리가 인터넷을 통해 미국에 있는 사용자와 대화를 한다고 하자.

서로 사용 하는 언어가 달라서 대화가 안된다면 우리는 서로 통신을 한다고 말할 수 있을까?

 

마찬가지로, 컴퓨터와 컴퓨터 간에 서로 통신을 하려고 할때, 이해 할 수 없는 언어를 사용한다면 

통신한다고 말할 수 없다.

 

컴퓨터와 컴퓨터도 서로 이해 할 수 있는 언어, 공용언어를 사용해야 한다는 것

그게 바로 프로토콜(Protocol) 이다.

 

프로토콜은 통신을 원활하게 할수 있도록 하는 통신 규약,약속이라고 생각하면 된다.

 

프로토콜의 기능으로는 아래와 같다.

1. 단편화 : 송신 측에서 긴 데이터 블록을 손쉽게 전송할 수 있도록 크기가 똑같은 작은 블록으로 나누어 전송

2. 재합성 : 수신 측에서 쪼개진 작은 블록을 재합성하여 원래의 메세지로 복원

3. 캡슐화 : 적합한 데이터 블록을 만들려고 데이터에 정보를 추가하는 것

4. 연결제어 : 통신로를 개설 - 유지 - 종결하는 기능

5. 오류제어 : 데이터 전송 중 발생할 수 있는 오류나 착오 등을 검출하고 정정하는 기능

6. 흐름제어 : 데이터량이나 통신속도 등이 수신 측의 처리 능력을 초과하지 않도록 조정하는 기능

7. 동기화 : 두 통신 객체의 상태를 일치시키는 기능

8. 순서 결정 : 데이터를 전송할 때 송신 측이 보내는 데이터 단위 순서대로 수신측에 전달하는 기능

9. 주소 설정 : 데이터를 정확하게 전달하는 기능

10. 다중화 : 하나의 통신로를 여러개로 나누어 다수의 가입자가 동시에 기능을 사용할 수 있게하는 기능

11. 전송서비스 : 객체를 사용하기 쉽도록 별도로 추가 서비스를 제공하는 기능

 

프로토콜의 종류는 아래와 같다.

아파서탈났다 픽 으로 외우기..

응용(Application) HTTP, SMTP, FTP, Telnet
표현(Presentation) ASCII, MPEG, JPEG, MIDI
세션(Session) NetBIOS, SAP, SDP, NWLink
전송(Transport) TCP, UDP, SPX
네트워크(Network) IP, IPX
데이터 링크(Data Link) Ethernet, Token Ring, FDDI, Apple Talk
물리(Physical) 없음

 

 

 

 

참고 :

https://mindnet.tistory.com/entry/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%89%BD%EA%B2%8C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-9%ED%8E%B8-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C-%EC%9D%B4%EB%9E%80-Protocol-%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80

 

https://computer-science-student.tistory.com/377

 

 

 

728x90

댓글