What I Learned
생활코딩 Home Server
공유기
WAN과 LAN을 연결해주는 교환원 역할을 한다.
- WAN(Wide Address Network)은 Public IP Address를 가지고있다.
- LAN(Local Address Network)에 연결된 장치들은 각각 다른 Private IP Address를 부여받는다. 이 장치들중에서는 공유기도 포함하는데 공유기가 가진 프라이빗 아이피 주소를 Gateway Address라고 한다.
NAT
Network Address Translation의 약자. 서버로부터 응답이 왔을 때 public IP 주소로 오는 걸 라우터에서 어떤 private IP로 돌려줘야하는 지 식별하고 응답을 돌려주는 것.
예를 들어 개인 컴퓨터에서 위키피디아에 접속을 시도하면
- 개인 컴퓨터에서 공유기로 접속 요청
- 공유기에서 퍼블릭 아이피 주소로 바꾸어 위키피디아로 요청
- 위키피디아의 응답이 퍼블릭 아이피 주소를 통해 공유기로 들어옴
- 공유기는 다시 요청이 들어온 컴퓨터로 응답 전달
Port
간단히 말하면 서버를 식별해주는 번호. 서버에서 여러 프로그램이 돌아가고 있을 때 어떤 프로그램에 접속하려는지 알려주어야 하는데 이걸 식별해주는 것이 포트이다. 포트번호는 0~65535까지 있다. // 이 이상은 복잡해서 이렇게만 정리하고 넘어가려고 한다..
- Well Known Port(0~1023): 예약된 포트
- Registered Port(1024~49151): 등록된 포트
- Dynamic Port(49152~65535): 동적 포트
- 포트포워딩: 라우터로 들어온 포트번호에 따라 내부 네트워크에 특정포트로 포워딩