[TCP/IP][네트워크 프로그래밍] 윈도우 소켓 프로그래밍 배우기
TCP/IP 프로토콜이란? |
1. TCP / IP 프로토콜 구조 |
인터넷을 통해 통신을 수행하는 개체는 크게 호스트와 라우터로 나눌 수 있습니다.
호스트(host)는 최종 사용자(end-user) 응용 프로그램을 수행하는 주체가 되며,
인터넷에 연결된 PC , 노트북 , 휴대전화 , PDA 등이 여기에 속합니다.
라우터(router)는 호스트에서 생성된 데이터를 여러 네트워크를 거쳐 전송함으로써 서로 다른 네트워크에 속한 호스트 간에 데이터를 교환할 수 있게 하는 장비입니다.
호스트와 라우터, 라우터와 라우터 그리고 호스트와 호스트가 통신하려면 정해진 절차와 방법을 따라야 하는데 이를 통신 프로토콜(communication protocol : 프로토콜)이라 부릅니다.
인터넷에서 사용하는 핵심 프로토클은 TCP와 IP로, 이를 비롯한 각종 프로토콜을 총칭하여
TCP/IP 프로토콜이라 부릅니다.
TCP/IP 프로토콜은 일반적으로 운영체제의 일부로 구현되며, 응용 프로그램은 운영체제가 제공하는 TCP/IP 프로토콜의 서비스를 사용해 통신합니다.
-> 그림에서 통신을 수행하는 주체이자 통신의 최종 목적지는 호스트 자체가 아니라
호스트에서 수행하는 응용 프로그램이라는 점을 주목합시다~
일반적으로 프로토콜은 기능별로 나누어 계층적으로 구현합니다.
TCP/IP 프로토콜도 이 구조를 따릅니다.
각 계층에 대한 설명 자세히 보러가기 : http://popbox.tistory.com/69
감사합니다. 공감 한번 부탁드려요. |
[ 다음 장 ]
[TCP/IP][네트워크 프로그래밍] TCP/IP 프로토콜 구조 : http://popbox.tistory.com/69
|
'■ Programming > Window Network' 카테고리의 다른 글
[윈도우 네트워크] IP주소 란? (0) | 2017.04.10 |
---|---|
[윈도우 네트워크] 이더넷 이란? (0) | 2017.04.10 |
[윈도우 네트워크][TCP/IP] TCP/IP 프로토콜 구조 (0) | 2017.04.06 |
[윈도우 네트워크][TCP/IP] 소켓(Socket)이란? (2) | 2017.03.30 |
[윈도우 네트워크][TCP/IP] 윈도우 소켓 프로그래밍 배우기 (1) | 2017.03.30 |
댓글