반응형
Port
- Port? 네트워크를 통해 데이터를 주고받는 프로세스를 식별하기 위해 호스트 내부적으로 프로세스가 할당받는 고유한 값
- naver에 접속할 때 naver.com:80은 접속되지만 naver.com:888같은 다른 숫자는 접속이 안됨을 확인할 수 있다. 이는 web server는 80이라는 숫자의 port를 사용하기 때문이다.
- ssh도 마찬가지로 22번 port로는 접속이 되지만, 다른 숫자로는 접속이 되지 않는다. ssh가 22라는 숫자의 port를 사용하기 때문이다.
- 모든 컴퓨터에는 이러한 'port'가 존재한다.
- 0~1024번 port는 인프라역할을 하는 유명한 통신시스템이 자리하고, 그 이후의 port는 특정 프로그램들에 대해 사용할 수 있다.
- 총 65536개의 port number가 존재하며, port 번호에 대응되는 프로그램을 변경하는 것도 가능하다.
Port forwarding
- 외부에서 사설 ip(private ip)를 가진 컴퓨터에 접근하려면 Port forwarding이라는 작업을 수행해야한다.
- 공인 ip(public ip)를 가진 Router에게도 port는 존재한다. 이러한 Router의 port로부터 특정 컴퓨터의 port까지 신호를 전달하여 연결을 수행하는 것을 Port forwarding이라고 한다.
반응형
'💻 CS > 네트워크' 카테고리의 다른 글
[Network] ARP (0) | 2021.03.17 |
---|---|
[Network] IP주소 (0) | 2021.03.13 |
[Network] Ethernet 프로토콜 (0) | 2021.03.08 |
[Network] 네트워크 모델 (0) | 2021.03.04 |
[Network] 네트워크의 분류 (2) | 2021.03.03 |