TCP/IP Protocol&IPv6게임공학과2009180003김만석* TCP/IP Protocol 정의* TCP/IP Protocol 구성요소* IPv6 정의 및 설명* 참고문헌1.TCP/IP의 정의TCP/IP프로토콜이란 Transmission Control Protocol/ Internet Protocol 의 줄임말로 오늘날 인터넷을 이루는 기본 토대가 되는 중요한 프로토콜을 말하는 것입니다. 여기서 프로토콜(Protocol)이란 ₁‘컴퓨터 간에 정보를 주고받을 때의 통신방법에 대한 규칙과 약속을 말하는 것으로써 컴퓨터 끼리 혹은 컴퓨터와 단말기 사이 등에서 정보교환이 필요한 경우, 이를 원활하기 위하여 정한 여러 가지 통신규칙과 방법에 대한 약속, 즉 통신의 규약을 말하는 것입니다.’ TCP/IP는 ‘DARPA’ 연구의 일부분으로써 내부적인 통신의 연결을 지원하기 위해 개발되었으며, 현재는 상호연결 네트워크 통신의 기초적인 뼈대이자 표준입니다.TCP이란 연결 지향적 프로토콜로써, 연결 지향이란 것은 시스템이 다른 한쪽의 시스템을 인식하여 지속적으로 연결하며 통신을 하는 것을 말합니다. 가장 좋은 예로는 우체국 서비스가 있습니다. TCP를 구성하는 필드는 다음과 같이 이루어져 있습니다.필드설명발신지 포트발신지 포트의 번호목적지 포트목적지 포트의 번호시퀸스 번호도착한 데이터의 올바른 순서를 확인하기 위하여 사용되는 번호승인 번호(ACK)수신 확인 필드OFFSET헤더 내에서의 32-bit 워드의 수, 헤더의 길이(50/70 값)예약된 필드0을 채움코드 비트제어 기능 틀윈도우목적지에서 받을 수 있는 데이터 사이즈를 발신지에서 목적지로 전송하는 값체크섬TCP헤더 데이터를 포함한 세그먼트 전체에 대한 계산 값, Error 체크에 사용긴급긴급 데이터의 끝을 위한 지시자옵션최대 TCP 세그먼트의 크기데이터상위 계층 프로토콜 데이터22. TCP/IP 구성요소TCP/IP는 4개의 Layer로 구성되어 있습니다. 하지만 실제로 관여하는 영역은 2개의 Layer(Internet Layer, Transport Layer)뿐입니다.Application LayerTCP/IP 기반의 응용 프로그램Transport LayerTCP: Connection Oriented ProtocolUDP: Connectionless ProtocolInternet Layer주소체계: IP(Routed Protocol)경로설정: RIP, EIGRP, OSPF 등 (Routing Protocol)Network Interface LayerEthernet, PPP 등 TCP/IP를 지원하는 Protocol이어야 함.3Application Layer(응용계층) 이란 OSI 참조모델의 세션, 표현, 응용 계층을 합친 것으로, 전자우편, 원격 로그인, 인터넷 뉴스그룹, WWW, SNMP 등의 프로토콜 서비스를 합니다. 여기서 WWW(World Wide Web)은 인터넷 상에서 쉽게 정보를 찾을 수 있도록 고안된 세계적인 인터넷 망으로써,HTTP프로토콜을 사용하기 위한 인터페이스입니다. SNMP(Simple Network Management Protocol)이란 Internet Activities Board에서 개발한 네트워크 관리 프로토콜로써, TCP/IP를 관리하기 위해 설계되었습니다.Transport Layer(전송 계층) 이란 상위의 응용계층에 대해 두 호스트 간의 데이터의 흐름을 제공하는 것으로써, TCP와 UDP가 존재합니다. TCP는 앞서 설명한 것으로써, 전송 제어 프로토콜이며 사용자에게 신뢰성 있는 서비스를 지원합니다. UDP는 사용자 데이터 프로토콜로써, 비 연결 프로토콜이며, 데이터의 전송을 보장하지 못하는 신뢰성 없는 서비스를 지원합니다.Internet Layer(인터넷 계층) 이란 네트워크 상 의 패킷의 이동을 제어하는 역할로써, 인터넷 프로토콜(IP)를 지원합니다. 여기서 IP는 4개의 지원 프로토콜을 포함하는데 , 다음과 같이 지원합니다.ARP(주소 변환 프로토콜)IP주소를 하드웨어 주소로 변환RARP(역주소 변환 프로토콜)하드웨어 주소를 IP주소로 변환ICMP(인터넷 제어 메시지 프로토콜)오류 보고와 망 상태 점검용으로 사용IGMP(인터넷 그룹 메시지 프로토콜)네트워크 상의 멀티캐스트 트래픽을 자동으로 조절하고 제한함4마지막으로 Network Interface Layer(네트워크 인터페이스 계층) 이란 특정 프로토콜을 규정하지 않고, 모든 표준과 기술적인 프로토콜을 지원하며, TCP/IP 네트워크 간 상호 연결에서 네트워크는 LAN, MAN, WAN이 있습니다. 여기서 네트워크란 전송매체(Transmission Media)로 서로 연결해 데이터를 교환하는 시스템들의 모음을 말합니다. 네트워크를 사용할 시 컴퓨터 상호간에 통신을 할 때에 필요한 통신 규약이 필요한데, 그것이 TCP/IP입니다. LAN(Local Area Network)이란, 근거리 통신망으로써, 자신을 포함하여 동일 네트워크들을 작은 범위로 구성한 것 입니다. MAN(Metropolitan Area Network)이란, LAN과 LAN이 모여서 만든 통신망으로써, 도시 정도의 크기인 Network망입니다. WAN(Wide Area Network)이란, 장거리 통신망으로 MAN과 MAN이 모여서 만든 통신망으로써, 국가 간이나 다국적 기업의 지사끼리 연결된 Network망입니다. 일반적으로 OS나 이에 대응하는 컴퓨터에 들어있는 IC를 포함합니다.3. IPv6의 정의 및 설명IPv6이란 Internet Protocol version 6의 줄임말로써, IPv4를 대폭 확장한 차세대 인터넷 주소 체계를 말합니다. IPv4(Internet Protocol version 4)은 전 세계적으로 사용된 첫 번째 프로토콜로써, 0~255의 숫자를 가진 번호를 4개가 모여 12자리 번호로 이루어진 주소체계입니다. 32bit로 이루어져 있으며 최대 약 43억 개의 서로 다른 주소를 부여할 수 있지만, 최근 기하급수적으로 늘어난 사용자 수요로 인해, 계속해서 요구되는 수요를 감당할 수 없다고 판단하여 만들어진 것이 IPv6입니다. 64bit인 IPv5가 만들어지지 않은 이유는 미래에 늘어나는 수요를 64bit인 IPv5가 감당하기에는 모자를 수 있다는 미래지향적 판단 하에 건너뛰고 128bit인 IPv6가 만들어진 것입니다.