TCP / IP 하드웨어 설계를 위한 하드웨어 에뮬레이션 프로그램의 구현

기존의 TCP/IP 프로토콜은 소프트웨어로 구현되어 있어 통신망의 속도가 Gbps급 이상으로 증가되더라도 응용계층의 성능은 거의 향상되지 않고 있다. 따라서 TCP/IP 프로토콜의 성능을 향상시키기 위하여 TCP/IP 프로토콜을 하드웨어로 설계하고 구현하는 연구가 본 연구실에서 진행중에 있다. 본 논문에서는 TCP/IP 프로토콜을 하드웨어로 구현하는 과정중, 개념설계의 내용을 검증 및 디버깅하기 위한 하드웨어 에뮬레이션 프로그램을 구현하였다. 하드웨어 에뮬레이션 프로그램은 개념설계 내용에 따라 구현되었으며 이에 대한 검증은 도스환경에서 동작하는 Waterloo TCP를 이용하였다. 하드웨어 에뮬레이션 프로그램은 기능모듈별로 작성되고 각 모듈은 Waterloo TCP 소스의 해당 기능모듈에 대체하여 정확하게 동작하는지를 검증하였으며 그 결과를 개념설계에 반영하였다. 또한 이렇게 작성된 하드웨어 에뮬레이션 프로그램은 하드웨어 개념에 따른 새로운 TCP/IP 소프트웨어로 사용될 수 있다.