| English | 의미 |
|---|---|
| application layer/ˌæplɪˈkeɪʃn ˈleɪə/ | 응용 계층 |
| peer-to-peer/pɪə tə pɪə/ | 피어-투-피어 |
| HTTP/ˌeɪtʃ tiː tiː ˈpiː/ | 초문서 전송 프로토콜 |
| HTTPS/ˌeɪtʃ tiː tiː piː ˈes/ | 안전 초문서 전송 프로토콜 |
| TLS/ˌtiː el ˈes/ | 전송 계층 보안 |
| FTP/ˌef tiː ˈpiː/ | 파일 전송 프로토콜 |
| SMTP/ˌes em tiː ˈpiː/ | 간단한 메일 전송 프로토콜 |
| POP3/pɒp ˈθriː/ | 우편국 프로토콜 33 |
| IMAP/ˈaɪmæp/ | 인터넷 메일 액세스 프로토콜 |
| BitTorrent/bɪt ˈtɒrənt/ | 비트 토렌트 |
왜 모든 기기에서收件箱이 동일하게 보이는가
- 노트북에서 이메일을 열고, 그다음 휴대폰에서도 열어보세요. 동일한 메시지가 표시되며, 이미 읽은 메시지는 두 기기 모두에서 읽음으로 표시됩니다.
- 이는 명확하지 않습니다. 20년 동안 통상적인 방식은 메일 프로그램이 모든 메일을 다운로드하여 서버에서 삭제하는 것이었으며, 따라서 메일을 가장 먼저 가져온 기기가 유일한 보유자가 되었습니다.
- 두 가지 동작 방식 모두 여전히 사용되고 있으며, 이 둘 사이에서 선택한다는 것은 동일한 목적을 가지고 있지만 반대되는 설계의 두 프로토콜 중 하나를 선택하는 것입니다.
- 이 수업에서는 커리큘럼에서 언급하는 응용 계층 프로토콜인 웹, 파일 전송, 세 가지 메일 프로토콜, 그리고 피어 투 피어를 다룹니다.
웹: HTTP 및 HTTPS
- HTTP은 브라우저가 서버로부터 웹 페이지와 해당 리소스를 가져오는 방식입니다. TCP 위에서 작동하며, 일반적으로 포트 80을 사용합니다.
- HTTPS는 TLS 내부로 운반되는 HTTP이므로 트래픽이 암호화되며, 포트 443을 사용합니다.
- HTTPS가 추가하는 기능: 경로상의 도청자는 ciphertext(암호문)만 볼 수 있으며, 서버는 인증서를 통해 자신의 신원을 증명하고, 어떠한 변조도 감지할 수 있습니다. 데이터가 비공개인 경우에는 항상 사용해야 하며, 오늘날에는 항상 사용해야 합니다.
네트워크 경로 실험Network route lab
장치를 통해 네트워크 하드웨어 및 프로토콜을 거쳐 데이터 흐름을 추적하십시오.
HTTPS는:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
HTTPS는 TLS 암호화(포트 443) 위에서 HTTP를 작동시켜 전송中的数据를 보호합니다.
일반 HTTP 대비 HTTPS가 추가하는 것은 무엇인가? 모두 선택하세요.
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
TLS는 기밀성, 인증 및 무결성을 제공합니다. 압축은 HTTP 자체의 별도 기능입니다.
파일 전송: FTP
- FTP는 클라이언트와 서버 간에 파일을 전송합니다: 업로드, 다운로드, 목록 확인, 이름 변경 및 삭제.
- 이 방식은 전체 파일을 대상으로 설계되었으나, HTTP는 브라우저가 렌더링하는 문서와 리소스를 위해 설계되었습니다.
- 평문 FTP는 인증 정보를 평문으로 전송하므로, 민감한 데이터에는 보안을 강화한 대체 방식이 사용되었습니다.
이메일: SMTP, POP3 및 IMAP
- SMTP로 메일을 전송합니다. 클라이언트에서 outgoing 서버로, 그리고 인터넷을 통해 서버 간에 전달됩니다. 이는 이메일의 푸시(push) 방식입니다.
- POP33 메일을 한 기기에게 다운로드하며, 일반적으로 서버에서 이를 삭제합니다. 메일은 해당 기기에만 존재합니다.
- IMAP로 메일을 서버에 유지하고, 상태, 폴더, 읽음 표시, 삭제 여부를 모든 장치에서 동기화합니다. 메일은 서버에 저장됩니다.

이러한 프로토콜 중 하나도 이 같은 프레임 내부에 포함됩니다
이메일을 SEND하는 데 사용되는 프로토콜은 무엇인가?
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
SMTP는 메일을 보내고, POP3 및 IMAP은.receive/read하는 데 사용됩니다.
IMAP은 메일을 서버에 남겨두고 모든 기기에서 동기화하지만, POP3는 일반적으로 메일을 다운로드하여 서버에서 삭제합니다.
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
그래서 IMAP은 휴대폰과 노트북에서 동일한 inbox를 표시하지만, POP3는 메일을 단일 기기에 묶습니다.
worked example: 이메일 프로토콜 선택하기
- 사용자가 휴대폰, 노트북, 데스크톱에서 메일을 확인하며 세 장치 모두 동일한 수신함을 유지하고자 합니다. 어떤 수신 프로토콜을 선택해야 하며, 그 이유는 무엇입니까?
- IMAP: 메지가 서버에 남고 클라이언트가它与 동기화되므로, 한 장치에서 읽거나 분류된 메지는 다른 장치에서도SameState로 표시됩니다.
- 두 번째 사용자는 오래된 노트북 하나만 가지고 있으며,메일 양도가 매우 작고 인터넷 연결이 자주 끊깁니다. POP3: 메지가 노트북으로 다운로드되어 서버에서 제거되므로,quota를 확보하여 오프라인에서 읽을 수 있습니다.
- 결정적 사실은 장치의 수와 메일이 어디에 보관되어야 하는지입니다. SMTP는 두 경우 모두에 대한 답이 아닙니다; 그것은 전송할 뿐입니다.
사용자가 세 대기로 메일을 읽고 모든 곳에서 읽음 표시가 된 메시지를 보고 싶어합니다. 메일接收하는 프로토콜은 무엇인가?
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
IMAP은 메일을 서버에 남겨두고 기기 간 상태를 동기화합니다. POP3는 단일 기기로 다운로드하고 보통 삭제하며, SMTP는 발송합니다.
POP3는 메일을 단일 기기로 다운로드하고通常____它从服务器中。
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
그것은 메일박스 할당을 해제하고 오프라인으로 사용되는 단일 기기에 적합하지만, 그러면 메일은 해당 기기에서만 존재하게 됩니다.
피어 투 피어: BitTorrent
- BitTorrent은 피어 투 피어 프로토콜입니다: 모든 사람을 위한 파일을 단일 서버가 보유하지 않습니다.
- 파일은 조각으로 나뉩니다. 추적자(tracker) 가 피어들이 서로를 찾을 수 있도록 돕고, 각 피어는 이미 가진 조각을 업로드하면서 여러 다른 피어로부터 병렬로 조각을 다운로드합니다.
- 결과: 파일이 인기가 많을수록 이를 제공해 줄 피어가 많아져 부하가 집중되지 않고 분산됩니다. 단일 서버라면 다운로드 수에 비례하는 대역폭이 필요합니다.

모든 다운로더는 동시에 업로더이기도 합니다
BitTorrent은 단일 서버의 부하를 줄이는데 왜냐하면:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
피어 투 피어 프로토콜로서 각 피어가 조각을 공유하므로 단일 서버가 전체 부하를 부담하지 않습니다.
worked example: 대규모 배포에 피어 투 피어를 사용하는 이유
- 무료 운영체제가 4GB 파일로 출시되고 첫 날 백만 명이 다운로드합니다. 왜 단일 웹 서버보다 BitTorrent이 더 적합한지 설명하십시오.
- HTTP에서는 단일 서버가 4GB를 백만 번 전송해야 하므로, 대역폭과 비용이 다운로드 수에 따라 Scaling되며, 이것이 Bottleneck이자 단일 고장 지점이 됩니다.
- BitTorrent에서는 파일이 조각으로 나뉘고 각 피어가 이미 받은 조각을 업로드하므로, 용량이 Downloads에 의해 소모되는 대신 증가합니다.
- 정답은 부하를 명시하고, 그것이 어디로 가는지를 말하며, 수요가 증가함에 따라发生了什么来说明。
BitTorrent에서 파일을 다운로드하는 사람이 많을수록 서비스를 제공할 수 있는 용량이 증가합니다.
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
모든 피어가 이미 보유한 조각을 업로드하므로, 수요에 따라 용량이 증가합니다. 대신 단일 서버의 대역폭이 수요에 의해 소모됩니다.
프로토콜 한눈에 보기
| 프로토콜 | 역할 |
|---|---|
| HTTP | 웹 페이지 가져오기, TCP 기반 포트 80 |
| HTTPS | TLS 내의 HTTP, 암호화됨, 포트 443 |
| FTP | 서버와의 전체 파일 전송 |
| SMTP | 메일 전송, 클라이언트에서 서버로, 서버 간 |
| POP3 | 메일을 한 장치로 다운로드, 일반적으로 서버에서 삭제 |
| IMAP | 메일을 서버에 유지, 장치间同步 |
| BitTorrent | 피어 투 피어 파일 조각 공유 |
각 프로토콜을 그에 맞는 용도에 매칭하세요.
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
HTTP = 웹, FTP = 파일, SMTP = 이메일 보내기 (POP3/IMAP는 이를 수신).
놓칠 수 있는 점
- SMTP는 전송; POP3과 IMAP는 수신. 메일 전송 방법을 묻는 질문에는 오직 하나의 정답이 있습니다.
- IMAP와 POP3의 차이는 메일이 어디에 있는지입니다: 서버에 있고 동기화되는지, 아니면 다운로드되어 삭제되는지.
- HTTPS는 HTTP와 다른 프로토콜이 아닙니다;它是TLS 위의 HTTP, TLS가 암호화를 추가합니다.
- BitTorrent이 부하를 분산시키는 이유는 모든 피어가 업로드하기 때문입니다. "더 빠르다"라는 이유 없이 점수를 얻을 수 없습니다.
이해했습니다
- HTTP는 TCP를 통해 웹 페이지를 가져옵니다; HTTPS는 TLS 안의 Same Protocol로, 암호화되고 인증됩니다; FTP는 전체 파일을 이동시킵니다
- SMTP로 메일을 전송; POP3로 다운로드하고 일반적으로 삭제; IMAP로 서버에 두고 모든 장치와 동기화
- 장치의 수와 메일이 어디에 있어야 하는지에 따라 이메일 프로토콜 선택
- BitTorrent은 피어 투 피어입니다: 병렬로 여러 피어로부터 조각을 받아, 모든 다운로더가 업로드하므로 용량이 수요에 따라 증가