issues
search
DrMaemi
/
blog
1
stars
0
forks
source link
[네트워크] 포트
#167
Open
DrMaemi
opened
4 months ago
DrMaemi
commented
4 months ago
포트
네트워크 연결이 시작되고, 끝나는 지점을 추상화한 가상의 장치
네트워크에 연결된 모든 머신에서 표준화하여 사용되는 장치
소프트웨어 기반
OS에 의해 관리됨
각 포트는 특정 프로세스, 또는 서비스와 연결됨
포트를 사용함으로써 OS가 서로 다른 종류의 트래픽을 구분할 수 있음
ex. 이메일이 동일한 인터넷 연결을 통해 머신에 도달했을 때 웹페이지와는 다른 포트로 이동함
포트 번호
각 포트에 반드시 할당되는 번호, 이를 통해 포트를 구분함
대부분의 포트(번호)는 특정 프로토콜용으로 예약되어 있음
ex. 모든 http 메시지는 포트 80으로 이동
IP 주소를 이용해 특정 머신과 통신을 한다면, IP 주소에 따른 포트 번호를 통해 해당 머신 내 특정 서비스/어플리케이션과 통신
포트가 어떻게 네트워킹을 효율적으로 만드는가
하나의 머신에서는 다양한 데이터가 네트워크를 통해 송수신되는데, OS는 포트를 통해 데이터를 구분하고 각 데이터로 수행할 작업을 파악함
ex. 머신 A에서 머신 B에게 파일 전송 프로토콜(FTP)를 사용해 MP3 오디오 녹음을 전달할 때
이메일 어플리케이션에 데이터를 전달하면 B는 이를 해석하지 못하지만, FTP 포트(21)로 전달하면 B는 이 파일을 수신해 저장할 수 있음
웹 페이지 파일과 MP3 오디오 녹음 파일이 동일한 Wifi 연결을 통해 B로 전송되더라도 B에서 포트 80을 이용하는 HTTP 웹 페이지는 로딩 가능 (21 포트만 사용되어 block된다?)
OSI 7 계층과 포트
포트는 전송 계층(계층 4) 개념
TCP, UDP 가 포트 개념을 가진다.
TCP, UDP 헤더에 포트 번호를 나타내는 섹션이 있다.
IP 헤더에는 데이터 패킷이 이동해야 하는 IP 주소만 있지, 포트 번호는 없다.
A. 참조
컴퓨터 포트란? | 네트워킹의 포트,
cloudflare.com
포트
포트 번호
포트가 어떻게 네트워킹을 효율적으로 만드는가
OSI 7 계층과 포트
A. 참조