본 논문에서는 네트워크 상의 정보 전송에서 최근 들어 라우팅기법의 대안으로 대두되고 있는 네트워크 코딩기법에 대한 전반적인 내용을 소개하였다. 네트워크 코딩이란 네트워크 상의 각 중간 노드가 입력으로 들어온 정보들을 결합하여 생성된 새로운 정보를 출력으로 전송하는 기법이다. 이는 입력된 정보를 그대로 출력으로 전달하는 역할만을수행하는 기존의 라우팅 기법을 확장한 것으로 생각할 수 있다. 일반적으로 멀티캐스트 네트워크에서 라우팅기법만을이용해서는 전송가능한 최대 전송률을 달성하는 것이 불가능하다. 본 논문에서는 네트워크 코딩을 이용할 경우 멀티캐스트 네트워크에서 최대 전송률을 달성하는 전송이 가능하다는 것을 확인하고 이러한 전송이 가능하도록 하는 선형네트워크 코드의 실제 설계방법에 대해서도 제시하였다. 또한 다양한 형태의 오류가 발생하는 네트워크에서 최적의전송을 수행할 수 있도록 하는 네트워크 코드의 설계방법에 대해서도 서술하였으며 랜덤 네트워크 코딩과 무선 네트워크 상에서의 네트워크 코딩기법에 대해서도 소개하였다.
본고에서는 네트워크 상의 정보 전송에서 최근 들어 라우팅기법의 대안으로 대두되고 있는 네트워크 코딩기법에 대한 전반적인 내용을 소개하였다.