일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 하드웨어
- >>
- 색상코드
- tableau
- SQL 테이블 삭제
- https
- 클라우드
- MySQL
- 테이블만들기
- 배치파일
- 태블로
- SQL
- 파이썬
- Network
- AWS
- Data Analysis
- 방화벽
- dns
- SAML
- SSO인증
- SSO
- 맵차트
- HTTP
- SSL
- Linear models
- batch
- 날짜 함수
- 선형회귀
- map차트
- Today
- Total
SeaForest
[Network] IP란? 포트(Port)란? 본문
1. IP (=Internet Protocol)
- 컴퓨터를 찾을 때 필요한 주소 (=컴퓨터 주소, 집주소와 비슷)
- 컴퓨터 간의 네트워킹을 가능하게 하는 통신 규약
- 데이터 통신을 위해서는 IP 주소가 필요함 (데이터 통신 = 편지를 주고 받는 것과 비슷)
- 예를 들어 유튜브를 본다고 하면, 유튜브 서버도 IP 주소가 있어야 하고, 내 컴퓨터에도 IP 주소가 있어야함
- IP 주소는 컴퓨터가 네트워크에 연결이 될 때, 그때 정해짐
- 예를 들어 카페에 가서 공유기 비밀번호 입력해서 와이파이 연결 → 와이파이 공유기는 내 컴퓨터에 IP를 할당해줌
- IPv4 : 10.210.32.40 과 같이 4개로 구분된 10진수의 숫자로 표시
- 개인적으로 사용할 경우 IP 주소는 유동적으로 할당되는 것이 일반적이지만,
서버의 경우는 고정해두지 않으면 사용자가 접속할 수 없으므로 고정해야함
2. 포트(Port)
- 컴퓨터가 각종 신호, 정보 등을 주고 받을 수 있도록 해주는 통신 통로 (=컴퓨터의 도로)
- 여러 네트워크 활동 (ex. 업로드, 다운로드 등)을 할 때 사용하는 관문 같은 역할
- 컴퓨터 안에서 프로그램을 찾기 위한 수단, 즉 각 프로세스가 위치한 방 번호라고 생각하면 됨
- 16비트로 된 숫자
- IP 번호 뒤에 콜론(:) 으로 이어서 붙임
- 포트 번호 구분
① 잘 알려진 포트 (well-known port) : 국제 도메인 관리 기구에서 통제
<ex> HTTP : 80 // HTTPS : 443
② 등록된 포트 (registered port) : 국제 도메인 관리기구에 등록
③ 동적 포트 (dyamic port) : 임시 포트들, 어떤 프로세스들에게 임의로 사용 가능
- IP + 포트 번호 → 소켓
- IP 주소가 집 주소와 비슷한 개념이라면, 포트 번호는 방 번호와 비슷한 개념
예를 들어 어떤 사람이 보낸 물건이 집에 도착을 함. 이때 보낸 사람은 우리집 주소(=IP 주소)를 알아서 보낼 수 있었음.
집에 도착은 했지만 정확히 누구에게 온 물건인지는 모름. 나한테 온 물건이라면 내가 있는 방에 전달을 해야함.
이때 '포트'가 이 정보를 알려줌.
'Computer Science' 카테고리의 다른 글
SSO(Single Sign-On,싱글사인온) (0) | 2022.07.23 |
---|---|
[Network] DNS란? (0) | 2022.04.14 |
[AWS] AWS란? 클라우드, 클라우드 컴퓨팅이란? (0) | 2022.03.28 |
배치(Batch)란? (0) | 2022.03.19 |
[Network] http와 https 차이, SSL (0) | 2022.03.19 |