OSI 7계층
1계층 : Physical Layer
0과 1의 나열을 아날로그 신호로 바꾸어(encoding) 전선으로 보내고 받은 아날로그 신호를 0과 1로 해석(decoding)하여 물리적으로 연결된 컴퓨터가 정보를 주고 받을 수 있게 해주는 모듈
2계층 : Data-Link Layer
같은 네트워크에 있는 여러 대의 컴퓨터들이 데이터를 주고받기 위해 필요한 모듈
3계층 : Network Layer
네트워크 레이어는 인터넷 프로토콜(IP)을 사용하여 데이터를 패킷화하고 목적지까지 전달하는 기능을 담당하는 OSI 모델의 3번째 계층
4계층 : Transport Layer
전송 계층은 송신 호스트와 수신 호스트 간의 데이터 전송을 제어하고, 데이터 무결성 및 흐름 제어를 담당
5~7계층 : Application Layer
최종 사용자가 네트워크를 통해 서비스에 액세스 할 수 있도록 하며, 인터넷에서 사용되는 다양한 프로토콜과 애플리케이션들을 포함한다.
TCP/IP 소켓 프로그래밍 또는 네트워크 프로그래밍이라 한다.