CS log

231003 ch2 43~54 본문

CS/Computer Network

231003 ch2 43~54

sj.cath 2023. 10. 9. 20:41

1. push protocol vs pull protocol

  • Push protocol : a client who initiates a connection to a server wants to send(push) data to the server (ex: SMTP, etc)
  • Pull protocol : a client who initiates a connection to a server wants to receive(pull) data to the server (ex: HTTP, DNS, IMAP, POP3 etc)

 

2. Protocols

  • SMTP (push protocol) : used for sending(pushing)/delivering (NOT retrieving) emails 
  • IMAP or POP (pull protocol) : used for accessing emails, POP은 stateless하고 simple한 반면, IMAP은 stateful
  • HTTP는 웹앱만 있으면 UA에 접근할 수 있고, app install 안해도 된다.
  • What are differences between SMTP and HTTP? 
  1. SMTP : Push and  stateful protocol / multiple objects in one message / all data in body should be encoded in 7-bit ASCII / persistent TCP connection
  2. HTTP:  Pull and stateless (w/o cookie) protocol / each object in a separate message / no limitation in data representation / persistent or non-persistent TCP connection
  • DNS 서비스 : 사람이 읽기 편한 호스트 주소인 hostname을 컴퓨터가 처리하기 편리한 IP address로 바꾸어야 할 때 사용된다. 그러나 그 반대의 연산도 할 수 있다. , host IP address hostname으로 변환하는 reverse DNS가 있으며 이는 주로 spam mail을 필터링하기위해 receiving mail server sending mail server verify 할때 사용한다. 또한 TCP connection을 맺기전 hostname을 알게 해주는 것을 도와준다.

 

3. Major components

  • MUA : 밀어낼 때는 SMTP, 받을 때에는 POP3나 IMAP을 사용한다. HTTP를 써도 이용한다.
  • MTA : 받는 server이다.
  • outgoing server와 incoming server는 TCP session으로 direct connection이며, mail을 쓸 때 개입하는 서버는 항상 두 개뿐이다.
  • sender = client, receiver = server이며 client와 server는 상대적인 개념이다.

4. Scenario : Alice sends message to Bob

 

5. Questions

 

6. SMTP interaction

 

 

7. POP3 protocol

 

 

8. POP3 와 IMAP 비교

1) POP3

  • download and delete -> download and keep, but still stateless
  • 내가 했던 동작(그 전에 읽었던 것인지) 저장이 안된다.
  • 장점 : 기록이 남지 않고 내 pc에만 저장되어 privacy가 보장된다고도 할 수 있다. 
  • 단점 : 동기화가 안된다. 따라서 내가 다 백업해야 하고 안하면 큰일난다. 공동업무 불가

2) IMAP

  • keeps all at server
  • 장점 : web 기능 활용 가능하다. 폴더 분류, 공동 업무 가능, PC와 IMAP에 기록이 남으므로 다른 PC에서도 사용이 가능

 

'CS > Computer Network' 카테고리의 다른 글

ch4 14~32  (0) 2023.11.30
Ch4 p1~13  (0) 2023.11.29
230921 ch2 p9~29  (0) 2023.09.26
230919 ch1~끝, ch2 p1~10  (0) 2023.09.26
230914 ch1 p30-65  (0) 2023.09.23