네트워크 정보 전달을 통제하는 프로토콜
웹 브라우저들이 WWW에서 서버에 연결할 때, 이메일 전송이나 파일 전송에도 사용
UDP(User Datagram Protocol) 사용자 데이터그램 프로토콜
오류의 검사와 수정이 필요 없는 어플리케이션에서 수행
DNS는 UDP를 사용
UDP vs TCP
TCP는 데이터를 주고 받을 양단 간 연결을 먼저 설정 후 -> 양방향 데이터 전송
UDP는 연결 설정을 하지 않고 바로 단방향 정보 전송
신뢰성 - UDP는 수신자가 메시지를 수신했는지 확인할 수 없음.
순서 정렬 - UDP는 메시지 도착 순서를 예측할 수 없음
부하 - UDP가 속도가 빠르고 오버헤드가 적다.
DNS(Domain Name System) 도메인 네임 시스템
호스트 도메인 이름 -> 호스트의 네트워크 주소로 변환 or 그 반대를 수행할 수 있도록 하기 위해서
ex) www.naver.com = 도메인 이름 / 192.168.1.0 = IP주소
SMTP(Simple Mail Transfer Protocol) 간이 전자 우편 전송 프로토콜
이메일을 보내기 위해 이용되는 프로토콜 (사용 TCP 포트는 25번)
상대 서버를 지시하기 위해 DNS의 MX레코드가 사용됨
메시지가 생성되면 호출된 SMTP가 메시지를 받고 TCP를 사용해 다른 호스트의 SMTP에 전달
MX 레코드(mail exchanger record)메일 익스체인저 레코드
수신자의 도메인 중간에 이메일 메시지 수용을 책임지는 메일 서버
쉽게 전자 메일을 받기 위해 메일 서버의 주소를 알려주즌 역할
여러 메일 서버를 이용할 경우 메일 전달 우선순위 제어에 사용되는 선호 값 규정
MX 레코드 집합은 어떻게 SMTP로 라우팅되는 것이 좋을지 규정
라우팅
어떤 네트워크 안에서 통신 데이터를 보낼 경로를 선택하는 과정
'나만의 정리' 카테고리의 다른 글
빌더 패턴(Builder Pattern) (0) | 2019.03.21 |
---|---|
대용량 트래픽 처리(입문) (1) | 2019.03.04 |
cmd telnet으로 메일 보내기 window10 (0) | 2019.03.02 |
[Java]Comparable, Comparator 정리(+ 자료형) (0) | 2018.11.19 |
[Intellij] 인텔리제이 단위 테스트 해보기 (JUnit) (0) | 2018.09.13 |
댓글