Socket Address 소켓 주소 | (2023-06-10) |
소켓 식별 |
1. 소켓 (Socket)
ㅇ 원격 및 동일 호스트 간 프로세스 대 프로세스 통신(IPC) 기능을 범용화시킨,
- 추상적인 포트
2. 소켓 주소 (Addressing) 및 포트 번호 (Port Number)
ㅇ 소켓 주소 (Socket Address)
- IP Address 및 Port Number 를 조합한 것
. 즉, Socket address = IP Address + Port Number
ㅇ 포트 번호 (Port Number) ☞ 소프트웨어 포트, 포트 번호
- 응용 또는 사용자 프로세스들이 사용하는 출입구를 식별
. 이 포트 번호를, 패킷 내 UDP 헤더 또는 TCP 헤더 부분에, 포함시키게 됨
- 사실상, 포트 번호는, 목적지 시스템에서 실행중인 특정 서비스나 어플리케이션을 카리킴
3. 소켓 주소에 의한 TCP 연결(회선)의 식별
ㅇ 2개의 IP 주소 및 2개의 포트 번호에 의해, 4개가 하나의 연결(회선)을 식별함
- (발신지 소켓 주소, 수신지 소켓 주소)
- 즉, ( (발신지 IP 주소, 발신지 포트 번호), (수신지 IP 주소, 수신지 포트 번호) )
ㅇ 결국, 위 4 값에 의해, TCP 연결(커넥션) 및 그 방향도 식별이 가능
4. 소켓 식별자
ㅇ 일단 생성된 소켓은, 응용 프로그램에서, 소켓 식별자 또는 파일 식별자에 의해 구분되어,
- 이를 통해 접근 가능 함
ㅇ 즉, 저수준 입출력 함수들(read,write,close; open은 제외)에 의해,
- 마치 파일 처럼 소켓에 접근 가능
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     
[정보통신기술용어해설]        편집·운영 (
차재복)          
편집 이력          
편집 격려 (소액 후원)