computer science/network
[오늘 CS] 인터넷
nani-jin
2024. 5. 5. 13:00
1. IP(Internet Protocol)
- 인터넷 통신을 위한 약속으로, IP주소는 전화번호와 같이 식별자 역할을 함
- opentutorials 서버는 13.124.77.38로 접속 가능
- 서버와 클라이언트는 일종의 편지를 주고 받는다 생각하면 쉬움
- 보내는 사람 - 클라이언트, 받는 사람 - 서버
- 내용 - 54.64.81.78의 홈페이지를 보고 싶어
- 보내는 사람 - 서버, 받는 사람 - 클라이언트
- 내용 - <html> ... </html>
- 보내는 사람 - 클라이언트, 받는 사람 - 서버
- 공인 IP와 사설 IP
- 우리가 공유기를 설치하지 않고 각각의 컴퓨터에 인터넷을 연결하려면, 각자 돈을 내야함!
- 이런 비용을 낮추기 위해, 인터넷에 연결된 하나의 공유기를 설치해 여러 서버를 연결할 수 있음
- 이때 공유기의 IP - 공인 IP, 공유기에 연결된 각 서버 - 사설 IP
- IP 주소의 단점
- 기억하기 어렵다!
- IP 주소를 기억하기 쉽게 나타내는 도메인 네임을 붙임
- 하지만 컴퓨터는 직접 도메인을 통해서 서버에 접속할 수는 없음. 이를 가능하게 하는 것이 DNS(Domain Name System)
- Name Server는 도메인 네임에 따른 IP주소를 이미 알고 있고, 클라이언트가 도메인 네임으로 주소를 요청하면 반환해줘 서버에 접근할 수 있게함
- 도메인은 구입해서 네임서버에 등록해야함
2. 포트
- 222.109.62.43:80을 입력하면 222.109.62.43 컴퓨터의 80번 포트에 설치된 소프트웨어에 접근하겠다는 의미