새소식

반응형
CS 지식/네트워크

[네트워크] 25~27. Application Layer

2023.02.13
  • -
반응형

Application Layer

Logical Connection at Application Layer

  • reliable한 imaginary connection이 하나 만들어졌다고 볼 수 있음
    • 실제로는 계층을 거쳐서 가지만...

 

DNS(Domain Name System) Service

  • 우리는 연락을 할 때 전화번호를 기억하기 보다는 상대방의 이름을 기억하여 연락을 취함
  • 이와 유사하게 address(IP주소)에 접근하기 위해서 name을 부여하여 쉬운 접근을 가능케한다.
    • www.naver.com 과 같이 외우기 쉬운 name으로 주소에 접근한다.
  • DNS 서버가 IP주소를 알려준다.(114 같은 느낌 ㅋㅋ)

 

Resolution

  • Name-address resolution: a name to address/an address to a name
    • name가지고 address를 찾아냈다!
  • Resolver: DNS client called by a host
  • Recursive resolution and iterative resolution
    • local server에 address를 요청하는데 114는 해외 전화번호까지는 모름
    • local server -> Root server -> .com server 등.... 재귀적으로 답을 가지고 있는 server에 요청하여 답을 얻어냄(recursive resolution)

Iterative Resolution

각 서버에 요청을 하면 다른 서버의 주소를 알려줘서 그 서버에 다시 요청하고 주소 받고 하는 식

각 서버가 직접 다른 주소에 물어보는 것이 아니라 접근할 주소를 response하여 니가 직접 접근해 봐! 하는 식

 

Remote Logging

  • TELNET(Terminal Network) is a general-purpose client/server application program
    • remote에 있는 computer가 터미널을 이용해서 지역적으로 떨어져 있는 시스템의 application program을 사용
    • 마치 local terminal 처럼 사용하도록 해 줌

Network Virtual Terminal

터미널 쪽 컴퓨터의 character가 다르면 변환을 해야 함

 

Electronic Mail: Common Scenario

  • 고려대의 alice가 광운대 bob에게 메일을 보낸다 가정
  • 각 애들은 각 학교의 LAN server에 연결이 되어있을 것이다.(만약 집에 있다면 WAN)
  • UA: 이메일을 만들고 forward (outlook 같은)
    • UA가 작성한 이메일을 MTA client가 MTA server로 보내줌(push)
    • 이는 queue에 쌓이고
    • queue에서 순서대로 MTA client가 꺼내서 Internet을 타고 광운대 Mail server의 MTA server로 보내진다.
    • 그러면 수신측에 메일이 쌓이게 되고 이를 MAA server가 pull 하여 MAA client에게 넘어가 UA를 통해 Bob이 이 메일을 볼 수 있게 된다.

 

User Agent

  • Services provided by a user agent

  • Command-driven user agents: mail, pine, and elm.
  • GUI-based user agents: Eudora, Outlook, and Netscape.

 

Format of an E-mail

편지로 진짜 유사하다.

말 그대로 전자 우편!

 

Email address

  • The local port defines the name of a special file, called the user mailbox, where all the mail received for a user is stored for retrieval by the user agent

Protocols in Electronic Mail

POP3 or IMAP - 메세지를 꺼내가기 위해 pulling을 위한 protocol

 

File Transfer

  • FTP uses the services of TCP.
  • It needs two TCP connections. (두 개의 well known port)
  • The well-known port 21 is used for the control connection, (file name을 바꾼다던가... 등의 컨트롤)
    and the well-known port 20 is used for the data connection.(file을 다운로드하고 업로드 하는 실제적인 파일들의 이동)

Communication over Two Connections

NVT ASCII를 통해 control을 통해 well-known port 21 로 보냄

 

Architecture of WWW

  • The WWW today is a distributed client/server service, in which a client using a browser can access a service using a server.
  • However, the service provided is distributed over many locations called sites.

Browser and URL

  • Uniform Resource Locator

  • protocol: 예를 들어 http://
    • control에게 내가 어떤 application program을 구동시킬 건지를 명시
  • browser를 통해 웹페이지를 interpret하고 화면에 display

 

Network Management System and SNMP Concepts

  • 망 형상 재구성, documentation
  • 장애를 찾아내는
  • capacity, traffic 등의 성능 관리
  • 보안 관리
  • 과금 관리

이러한 다양한 정보들을 manager에게 보내주어 관리됨

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.