제 16장. TCP/IP 프로토콜 네트워크 기초
안녕하세요. 지토우에요.
네트워크의 기초부터 차근차근 배워보도록 합시다.
1. 프로토콜
들어가기에 앞서, 제목부터 갸우뚱 거리실 수도 있습니다.
프로토콜이 뭐야? 하고 말이지요.
한 마디로 말하자면, 프로토콜이란 컴퓨터간에 정보를 주고받을 때의 통신방법에 대한 규칙과 약속입니다.
정신규약은 정보기기마다 상호간에 주고받은 접속, 전달방식, 통신방식 등에 대해 정하는 것인데요.
기종마다 다르기 때문에, 표준 프로토콜을 설정하여 통신망을 구축합니다.
대표적인 표준 프로토콜로는 오늘 배울 TCP/IP가 그 예에 해당합니다.
2. IP 프로토콜
IP라는 말, 많이 들어보셨지요? IP 프로토콜은 "Internet Protocol"의 약어입니다.
이 프로토콜은 처리할 데이터 (패킷,Packet) 를 어떻게 전송하는가에 대한 문제를 다루고 있는 프로토콜입니다.
- 어떻게 데이터를 Packet 이라는 단위로 나누어서 포장할 것인가? (Packing)
- 목적지 주소 (Destination IP) 를 어떻게 지정할 것인가? (Addressing)
- 포장한 Packet을 어떻게 보낼 것인가? (Path Routing)
이는 전송해야 할 데이터를 패킷(Packet)이라는 단위로 나누어서 보낼 목적지 주소를 할당한 다음
어디로 보낼 것인가를 결정하고 이를 전송하는 문제까지가 IP 프로토콜에서 정의하고 있는 것입니다.
이외의 다른 문제에 대해서 IP 프로토콜은 전혀 관여하지 않습니다.
그리고 OSI 7 계층모델 (7 LayerModel for OSI) 에서 보면 IP 프로토콜은 3 계층인 네트워크 계층에 속합니다.
IP 프로토콜과 같이 3계층인 네트워크 계층에 속하는 프로토콜로는 Ipv6, ICMP, ARP, PARP 등이 있습니다.
3. TCP 프로토콜
TCP 프포토콜은 "Transmission Control Protocol"의 약어입니다.
TCP 프로토콜은 IP 프로토콜에서 다르고 있는 패킷을 목적지까지 안정적으로 어떻게 보낼것인가를 정의하는 프로토콜입니다.
"안정적인 연결" , "메시지 교환방식"에 중점을 두고 있지요.
OSI 7 계층모델에서 보면 TCP 프로토콜은 4계층인 Transport(전송) 계층에 속합니다.
4. 응용
즉, IP 프로토콜과 TCP 프로토콜을 하나로 합쳐놓은 것이 TCP/IP 이며 이를 기반으로 하여
모든 데이터들은 안전히 목적지까지 전송되는 것입니다.
또 이런 TCP/IP 프로토콜을 기반으로 하여 현재 우리가 사용하고 있는 많은 어플리케이션들에서 사용하는 프로토콜들이 나오게 되었는데요.
우리가 흔히 사용하는 많은 인터넷 서비스들의 예로서 HTTP, FTP, TELNET, SMTP 등은 모두 TCP/IP 프로토콜을 기반으로 서비스되는 프로토콜들이며
또한 OSI 7 계층모델에서 보면 모두 7계층인 응용계층에 속합니다.
간단히 정리하자면 현재 우리가 사용하는 거의 모든 인터넷서비스들이 TCP/IP 라는 프로토콜을 기반으로 서비스 되고 있는 것이지요.
'IT > 리눅스' 카테고리의 다른 글
넷마스크, 네트워크주소, 브로드캐스트, 게이트웨이 (0) | 2017.06.30 |
---|---|
IP 주소란 ? (0) | 2017.06.30 |
리눅스 시스템관리자가 반드시 네트워크를 알아야 할까? (0) | 2017.06.29 |
리눅스 별칭 사용하기 alias 앨리아스 (0) | 2017.06.29 |
리눅스 사용했던 명령을 재사용하는 history (0) | 2017.06.29 |