SMTP

인터넷에서 이메일을 보내는 데 사용되는 프로토콜
• 이메일을 보내는 클라이언트 프로그램이나 메일 서버가 SMTP를 사용
• 수신자는 POP3나 IMAP과 같은 다른 프로토콜을 사용하여 메일을 수신
• 기본적으로 평문으로 데이터를 전송, SSL(Secure Sockets Layer)이나 TLS(Transport Layer
Security)와 같은 보안 프로토콜을 사용하여 데이터를 암호화해야할 필요
• 이메일의 제목, 수신자, 본문과 같은 내용을 포함하는 텍스트 기반의 메시지 포맷
• HTML, 텍스트 등 다양한 형식의 내용을 포함시킬 수 있으며, 첨부 파일도 함께 전송
가능
• 기본적으로 25번 포트
• SMTPS(SMTP Secure)
• 보안된 SMTP 프로토콜, 465번 포트 사용

openssl s_client -starttls smtp -crlf -connect smtp.google.com:25
helo kookmin.ac.kr
mail from: <sanghwan@cs.kookmin.ac.kr>
rcpt to: <sanghwan@kookmin.ac.kr>
data
To: sanghwan@kookmin.ac.kr
From: sanghwan@cs.kookmin.ac.kr
Subject: mail test
Message-ID: <Rp4WnLakyLrOuNp9N067XncNQgzkYx@kookmin.ac.kr>
How are you?
.
quit // 명령어 소문자로
Message-ID는 e-mail 형식의 고유한 문자열
https://en.wikipedia.org/wiki/Message-ID

메시지 포맷

▪ header lines, e.g.,
• To:
• From:
• Subject:
these lines, within the body of the email message area
different from SMTP MAIL FROM:, RCPT TO: commands!
▪ Body: the “message” , ASCII characters only

DASH

비디오스트리밍

  • variable network delay
  • 받자마자 플레이 x 버퍼에 저장 후 플레이

DASH

웹에서 동영상 스트리밍을 효율적으로 수행하기 위한 기술
• 웹 브라우저에서 동영상 스트리밍 서비스를 제공할 때 주로 사용
• 전체 영상을 여러 개의 세그먼트로 분할하고, 각 세그먼트를 다양한
비트레이트 (bit rate)으로 인코딩
• DASH Manifest 파일
• DASH 스트리밍 프로세스의 핵심 구성 요소
• 동영상 콘텐츠와 관련된 메타데이터를 포함
• 일반적으로 XML 형식
• 사용 가능한 동영상 품질, 코덱 정보, 세그먼트의 URL, 자막 등의 정보를 제공
• 확장자는 .mpd (Media Presentation Description)

동작 과정

• 초기화: 사용자가동영상을재생하려고할 때, DASH 클라이언트는매니페스트파일을 요청
• 매니페스트파일 파싱: 클라이언트는받은 매니페스트파일을 분석하여사용 가능한 동영상 품질, 코덱,
세그먼트 URL 등의 정보를 파악
• 적절한 비트레이트선택: 클라이언트는사용자의현재 인터넷 연결 속도를 고려하여적절한 비트레이트를
선택, 클라이언트는대역폭 추정 알고리즘을사용하여사용 가능한 대역폭을예측
• 세그먼트다운로드: 클라이언트는선택한 비트레이트에해당하는세그먼트를차례대로다운로드, 각
세그먼트의 URL은 매니페스트파일에서
• 동영상 재생: 다운로드한세그먼트는버퍼에 저장, 클라이언트는이를 순차적으로재생
• 적응 스트리밍: 동영상 재생 중에 클라이언트는인터넷 연결 속도의 변화를 감지, 적절한 비트레이트를
선택
• 클라이언트는세그먼트다운로드속도를 모니터링, 대역폭 추정 알고리즘을사용하여다음 세그먼트의
비트레이트를결정

0개의 댓글