IPX/SPX(InternetworkPacket Exchange/Sequenced Packet Exchange)
- Novel 사가 개발 및 판매하는 NetWare 시스템의 프로토콜을 말함
프로토콜을 의식해야 할 때에는
컴퓨터를 네트워크에 연결하여 네트워크를 설정할 때 정도 필요
일반적으로 의식할 필요가 없음
하지만 네트워크를 이용한 커뮤니케이션을 하기 위해서는
프로토콜의 존재에 대해 알고 있어야 함
프로토콜은 컴퓨터와 컴퓨터가 네트워크를 이용하여 통신하기 위해 정해 놓은 '약속'
제조업체나 CPU, OS가 다른 컴퓨터 끼리도 동일한 프로토콜을 사용하면
서로 통신할 수 있음
동일한 프로토콜을 사용하지 않으면 통신할 수 없음
컴퓨터끼리 서로 통신하기 위해서는
양쪽이 모두 동일한 프로토콜을 이해하고 처리할 수 있어야 함
커넥터의 모양과 같은 물리적인 레벨부터
애플리케이션의 종류와 같은 소프트웨어 레벨에 이르기까지
다양한 부분에 대해 약속을 정해 놓고 서로 지켜야 정상적인 통신
양쪽 컴퓨터에서 필요한 최소한의 기능이 모두 프로그램이 되어 있어야함
프로토콜을 명확하게 정의한 후
그 프로토콜을 지켜서 소프트웨어나 하드웨어를 작성해야 한다는 뜻
컴퓨터끼리 약속을 자세하게 정한 후 이를 지키는 것이 중요
이러한 약속을 '프로토콜'이라고 함
패킷 교환이란? : 큰 데이터를 패킷(Packet)이라는 단위로 잘라서 송신하는 방법
데이터를 분할하여 하나의 패킷을 만든 후
이곳에 보내는 쪽 컴퓨터와 받는 쪽 컴퓨터의 주소를 써서 통신 회선으로 내보냄
자신의 주소와 상대방의 주소, 데이터 번호가 기록되어 있는 부분을 '패킹의 헤더'라고 함
수신하는 쪽은 번호를 조사함으로써 작게 나누어진 데이터를 원래의 데이터로 복원
통신 프로토콜에서는 헤더에 기록된 정보와 그 정보를 어떻게 처리할 것인지가 정해져 있음
통신하는 각 컴퓨터는 프로토콜에 따라 헤더를 작성하고 헤더의 내부를 해독하여 처리
통신을 정상적으로 하기 위해서는
패킷의 송신 측과 수신 측에서 수행하는 헤더의 내용에 대한 정의 및 해석이 동일해야 함