본문 바로가기
반응형

전체 글135

Proxy ARP 개요 ARP 프로토콜은 TCP/IP stack에서 MAC 주소와 IP 주소를 대응 시키는 프로토콜이다. TCP/IP stack에서 IP 주소의 역할은 경로 설정에 관여하고 MAC주소의 역할은 패킷 전달에 사용되는 주소이다. 패킷을 전달하기 위해서는 ARP 패킷을 네트워크로 전송하여 IP에 대응되는 MAC 주소를 알아내어야 한다. Proxy ARP는 특정한 네트워크 상황하에서는 ARP 요청에 대한 응답을 받을 수 없는 경우가 있는데 이를 극복하기 위한 기능이다. 동작과정 IP 패킷이 전송될 때 아래와 같은 과정을 거친다. 1. 라우팅 테이블을 검색하여 다음 홉(next-hop)의 경로를 결정한다. 2. 다음 홉의 MAC 주소를 ARP 테이블에서 검색하여 a. 존재하지 않는 엔트리일 경우 3으로 이동 b. .. 2017. 12. 29.
프로토콜 이란? 프로토콜 이란? 만약 인터넷을 통해 메신져로 아프리카에 있는 사용자와 대화를 하게 되었는데 서로 사용 하는 언어가 달라서 대화가 안된다면 우리는 서로 통신을 하고 있다고 할 수 있을까요? 한국어를 사용하는 한국인과 다른 언어를 사용하는 외국인이 서로 이해 할 수 없는 언어를 사용한다면 연결이 되어 있다라고 해도 대화 한다라고 말 할 수는 없을겁니다. 마찬가지로 컴퓨터와 컴퓨터, 장비와 장비간에 서로 통신을 하려고 할때 이해 할 수 없는 언어를 사용 한다면 당연히 통신이 안된 다고 할 수 있겠죠 사람과 사람이 통신할때 서로 이해할 수 있는 언어, 공용된 언어를 사용해 전세계 모든 사람과 대화 할수 있다라고 하면, 컴퓨터와 컴퓨터도 서로 이해 할 수 있는 언어, 공용된 언어를 사용 해야 한다는 것인데 이 것.. 2017. 12. 28.
네트워크 4계층 TCP/IP (Transmission Control Protocol / Internet Protocol)현재 수많은 프로그램들이 인터넷으로 통신하는데 있어 가장 기반이 되는 프로토콜로 실제 대다수 프로그램은 TCP와 IP로 통신하고 있다. ARPANET이 개발된 이후 현재의 인터넷으로 발전해나가는 과정에서 대부분의 데이터 통신이 TCP와 IP기반으로 이루어졌기에 인터넷 프로토콜 그 자체를 표현하는 용어이기도 했고, 다양한 프로토콜이 개발된 현 시점에도 사실상 인터넷 프로토콜을 대표하는 용어로 사용중이다. 이를 이용해서 컴퓨터를 연결하는 체계를 이더넷(Ethernet)이라고 부른다. 보통 하나로 표현하긴 하나 TCP와 IP는 별개이다. 네트워크의 경우 계층이 정의되어 있고 각 계층마다 하는 역할과 책임지는.. 2017. 12. 28.
ARP(Address Resolution Protocol) ARP(Address Resolution Protocol)데이터의 송수신 시 호스트의 IP 주소를 아는 것 만으로는 MAC 주소를 이용해 통신하는 네트워크 계층에서 프레임을 전달하는 것은 불가능하다. 때문에 TCP/IP 통신에서 하드웨어 주소 즉, MAC 주소를 알기 위해 ARP(Address Resolution Protocol)를 사용해 IP 와 MAC 주소 간의 동적 Mapping을 제공한다. 동적 Mapping 이라 표현한 이유는 Mapping 이 자동으로 이루어지며 변경이 발생하여도 시스템 관리자에 의해 재구성을 요하지 않은 채 변경이 적용되기 때문이다. ARP는 IPv4 에서만 사용되며 IPv6의 경우 ICMPv6에 포함되어 있는 NDP(Neighbor Discovery Protocol)을 사용.. 2017. 12. 28.
반응형