본문 바로가기
잡다한 INFORMATION

TCP/IP

by sonysame 2016. 8. 30.

TCP/IP


컴퓨터와 네트워크기기가 상호간에 통신하기 위해서는 서로 같은 방법으로 통신을 해야 한다.

서로 다른 하드웨어와 운영체제를 가지고 서로 통신을 하기 위해서는 모든 요소에 규칙이 필요하다.

이러한 규칙을 프로토콜이라고 한다.

TCP/IP= 인터넷 프로토콜 그룹. 계층화되어 있다.(애플리케이션 계층/트랜스포트 계층/데이터 링크 계층/링크 계층)


-애플리케이션 계층: 유저에게 제공되는 애플리케이션에서 사용하는 통신의 움직임을 결정. HTTP,FTP,TELNET,DNS

-트랜스포트 계층: 애플리케이션 계층에 네트워크로 접속되어 있는 2대의 컴퓨터 사이의 데이터 흐름을 제공

연결 및 자료 송수신 담당. TCP, UDP
-네트워크 계층(인터넷 계층): 네트워크 상에서 패킷의 이동을 다룸(주소 지정 및 경로 설정)

*패킷: 전송하는 데이터의 최소 단위를 말함.

IP,ARP,RARP,ICMP,IGMP

-링크계층(데이터 링크, 네트워크 인터페이스)네트워크에 접속하는 하드웨어적인 면을 다룸

Ethernet


TCP/IP로 통신을 할 때 계층을 순서대로 거쳐 상대와 통신을 함.

송신측: 애플리케이션 계층->트랜스포트 계층->네트워크 계층->링크 계층

수신측: 링크 계층->네트워크 계층->트랜스포트 계층->애플리케이션 계층


각 계층을 거칠 때는 반드시 헤더로 불려지는 해당 계층마다 해당 계층에 필요한 정보가 추가됨(TCP헤더, IP헤더, Ethernet 헤더)

반대로 수신측에서는 각 계층을 거칠때마다 반드시 해당 계층마다 사용한 헤더를 삭제함.


이렇게 정보를 감싸는 것을 캡슐화라고 한다.

[그림 9-7] TCP/IP 구조



'잡다한 INFORMATION' 카테고리의 다른 글

터미널, 쉘, 콘솔  (0) 2016.09.06
임베디드  (0) 2016.09.06
x86 x64  (0) 2016.09.05
port  (0) 2016.08.30
가상 머신(Virtual Machine)  (0) 2016.08.30