Network
-
DNS의 No Search Name 또는 Server FailureNetwork/Network 2017. 10. 29. 00:32
DNS는 OSI 7계층중 7계층에 속하며 TCP/IP계층에서는 4계층 응용계층에 속하는데 작동원리는 이러하다.1. Client가 특정서버에 접속하고 싶다 2. DNS서버에 도메인명의 ip주소를 질의한다 3. 응답을 받는다 4. Client가 원하던 Server에 접속한다 그런데, 만약 첫 번째 DNS서버에 질의를 했는데 해당 DNS서버가 모른다면?? (DNS캐쉬에 정보가 없거나 hosts파일에 정보가없을 때)-> 다른 DNS에게 물어본다! >> 트리구조로 이루어져 있기때문에 순환적 질의를 한다. 결국 못찾게된다면 어떻게 될까? 바로 No Search Name 또는 Server Failure을 화면에 보여준다.이 둘은 차이가 있다. No Search Name의 경우 DNS 서버가 타임아웃 될 때 까지 응답..
-
UDP는 브로드캐스트만 한다??Network/Network 2017. 10. 29. 00:23
UDP는 비연결형으로 신뢰성을 보장하지 않는다. 그리고 기본적으로 브로드캐스트한다. 그러나.. 멀티캐스트와 유니캐스트도 한다. 증명은 DHCP로 할 수 있다. DHCP 프로토콜의 경우 DHCP Server가 host에게 ip를 자동으로 할당하게 되는데 오류(보통 ip충돌)가 발생하게되면 host는 재할당을 요청한다. (DHCP는 자신이 보낸 것에 대한 오류는 관심이 X -> 신뢰성 보장하지X 때문) 그럼 요청에 대한 응답으로 DHCP Server는 해당 host로 재할당을 하게된다 -> 유니캐스트 이러한 현상이 여러 곳에서 동시에 일어나는 경우 -> 멀티캐스트 한다고 볼 수 있다.
-
TCP/IP 4계층 중 응용계층 프로토콜Network/Network 2017. 10. 26. 15:23
TCP/IP 4계층 중 4번째 계층인 응용계층에 속해있는 프로토콜들 UDP : DHCP, BOOTP, RTP, SIP, DNSTCP : FTP, POP, SMTP, HTTP, HTTPS(443) DHCP(Dynamic Host Configuration, Protocol) 포트: 67(서버), 68(클라이언트)BOOTP(Bootstrap Protocol) 포트: 67(서버), 68(클라이언트) 이 둘은 모두 ip를 할당할 때 사용되는 프로토콜이다. 하지만 차이점이 있다. -> DHCP경우 능동적(Dynamic)으로 할당을 하며 BOOTP의 경우 정적(Static)으로 할당한다. SMTP(Simple Mail Transfer Protocol) 포트 : 25POP(Post Office Protocol) 포트 ..
-
SSL(Secure Socket Layer) 통신 과정Network/Network 2017. 10. 26. 15:01
SSL이란 이름 그대로 인터넷상에서 정보를 송/수신할 때 데이터를 암호화 하여 전달하는 것을 의미한다. Osi 7계층에서는 5계층인 세션계층에 해당되며 TCP/IP계층에서는 3계층(전송계층)과 4계층(응용계층)사이에 해당한다. SSL의 원리를 조금더 깊이 설명하자면 SSL은 일단 공개키 방식을 사용하지 않는다. 그 이유는 공개키 방식은 매우 많은 컴퓨터자원을 소모하기 때문에 효율면에서 좋지가 않다. 그렇다고 대칭키 방식을 사용하지도 않는다. 대칭키 방식의 경우 효율은 좋으나 수신자와 송신자가 동일한 키를 공유하기 때문에 보안에 취약할 가능성이 있기 때문이다. 그래서 SSL은 공개키와 대칭키의 장점을 합친 방법을 사용한다. SSL 3Way HandShaking으로 그 원리를 보게 되면 1. 클라이언트가 서..