목록DNS (2)
우보천리 개발

우리는 웹 브라우저에 특정 주소로 접속하기 위해서 호스트 이름으로 접속을 한다(www.naver.com 처럼) 하지만 호스트 이름으로는 해당 호스트의 위치를 알 수 없기 때문에 호스트 이름을 IP 주소로 변환해주는 절차가 필요하다. 그러한 임무를 수행하는 것이 바로 DNS(Domain Name Server)이다. DNS(Domain Name Server)란? 호스트 이름을 IP주소로 변환해준다 계층형으로 이루어져있고 UDP프로토콜을 사용한다 UDP 프로토콜을 사용하는 이유는 DNS에서 보내지는 데이터의 크기는 매우 작다(Name, IP Address). 그렇기 때문에 UDP 프로토콜을 사용해도 데이터가 유실 될 확률이 적을 뿐만 아니라 유실 되어도 빠르게 다시 요청할 수 있다. 또한 DNS는 준비동작이기..
Application Layer 네트워크 애플리케이션의 핵심 포인트는 end-device 사이에서 네트워크로 통신 실제로 통신하는 것은 프로세스(Process) Process는 Socket을 통해 네트워크로 메시지를 주고 받는다. 그래서 Socket은 App Layer과 Transport Layer 사이의 인터페이스 메시지를 교환하려면 어디로 보내야하는지 알아야한다 -> IP 메시지를 받은 호스트 내에서 어떤 프로세스가 수신해야하는지 알아야한다 -> Port Number (ex. Web server : 80) Client - Server 구조에서 Server는 고정IP 를 갖고 있는 항상 동작하고 있음 Client끼리는 통신하지 않음 두개의 프로세스에서 세션을 시작하기 위해서 접속을 기다리는 프로세스를 ..