인터넷

TCP/IP 프로토콜 동작과정

sungtg 2007. 11. 24. 15:45

질문

TCP/IP 프로토콜 동작과정에 대해 자세한 예와 함께 설명 좀 해주세요..
이해하기 쉽게...*^^*

해 결



사용자 삽입 이미지
 

위 그림은 인터넷에서 데이타 전송되는 흐름도를 나타내는 다이어그램입니다.

tcp/ip는 인터넷 상에서 데이타를 전송하는 프로토콜로
프로토콜 내부를 보면 7개의 레이어로 구성이 되어 있습니다.

application, presentation, network, transport, session, data link, phsical
7개의 레이어로 이루어져 있지요

그리고 하얀박스는 각 layer에서 사용되는 프로토콜들의 명칭입니다.
프로토콜은 데이타를 실어서 나르는 역할을 하는 프로그램을
프로토콜이라고 하는것 아시죠

각 레이어마다 인터넷 상의 데이타를 받아서
이런 프로토콜에 실어서 전송을 하고 다음 단계에 넘겨주고 하는 역할을 합니다.

예제)
가정에서는 메가패스등과 같은 인터넷서비스업체의 모뎀이나 통진상비를 사용하지요

그림에서 isdn, adsl로 데이타를 수신을 받아서
ppp 또는 slip 프로토콜을 통해서
ip프로토콜에 전달 하고
ip프로토콜이 tcp와 통신을 하면서
브라우저에서는 프로토콜(http:// https://)들과 교신하면서
사용자가 인터넷의 홈페이지를 보게 됩니다.

그림에서 e-mail의 경우
인터넷 서비스업체의 phsical layer에서 전송
date link layer인 slip/ppp를 거쳐
사용자의 컴퓨터에 부여된 ip network layer를 거쳐
tcp transport layer에 전달되고
pop/25 보통 포트라고 부르는 session layer를 통해
pop/smtp 받는서버나 보내는서버에 접속해서 presentation layer
사용자의 아웃룩익스프레스같은 프로그램을 통해 전달이 됩니다 application layer


추 가


네트워크공유)

회사나 사무실 또는 공유기를 사용하는 곳에서 랜선, 이더넷(랜카드)를 통해서
윈도우의 arp라는 프로토콜에 전송이 먼저 됩니다.
그림에는 없지만
arp 라고 랜카드의 고유의 주소와 ip를 매치를 시켜주면서
파일공유나 프린트공유등의 서비스를 지원을 하게 됩니다.



공유기를 많이 사용하는데..
공유기는 말그대로 ip를 공유를 하는 것입니다.

인터넷 서비스업체와 가입한다는 것은
네트워크 차원에서 보면 ip를 하나만 받는 것입니다.

인터넷에 연결하면 1개의 ip를 받아서
그 ip로 인터넷에 있는 여러개의 프로토콜과 교신을 하면서
인터넷의 각종 사이트를 이용하는 것입니다.

공유기는 ip를 share(공유)하는 개념입니다.

윈도우에는 네트워크의 상태를 체크할 수 있는 프로그램이 몇개 있습니다.
cmd 즉 도스창을 띄워서 체크를 하는데
간략하게 소개만 하자면

nbtstat.exe 네트워크 ip충돌날때 체크
net.exe 네트워크 공유를 강제로 연결하거나 끊을때
ping.exe 인터넷사이트가 접속이 안될 때
arp.exe 네트워크 ip나 랜카드주소를 확인할 때 tracert.exe 인터넷 사이트의 접속경로를 추적할 때 이용합니다