본문 바로가기
네트워크

[네트워크] 네트워크 정리

by doflamingo 2019. 10. 15.

1. Application Layer (응용 계층)

 

- 하부 계층들을 이용해 사용자에게 편리한 응용환경을 제공하는 것에 초점을 둔다. 

- 네트워크 소프트웨어 UI부분, 사용자의 입출력 부분 

 

○ 응용계층 프로토콜


- 응용계층 프로토콜에는 HTTP, FTP, SNTP, DNS,SMTP,POP3,DHCP,SSH 등이 있다 .

 

1.1 HTTP (HyperText Transfer Protocol)

- 웹상에서 웹 서버 및 웹 브라우저간 상호 간의 데이터 전송을 위한 응용계층 프로토콜

 

특징

  1. 요청 및 응답의 구조

    - 동작 형태가 서버 클라이언트 모델
  2. 메시지 교환 형태의 프로토콜 

    - 클라이언트와 서버 간에 'HTTP 메시지'를 주고 받으며 통신
    - HTTP 응답 및 요청 메시지 구성

  3. 트랜잭션 중심의 비 연결성 프로토콜

    - 서버에 연결하고 요청해서 응답을 받으면 연결을 끊어버린다. 
    - 그러나 이전 상태를 알 수 없기 때문에 이 문제를 Cookie를 통해서 해결하고 있다. 

  4. 전송계층의 프로토콜 및 사용 포트 번호 

    - TCP를 사용하고 포트번호 80번을 사용한다. 

데이터 포맷 

  • 요청 데이터 포맷

    - 요청 메서드, 요청 URI, HTTP 프로토콜 버전
  • 응답 헤더 포맷

    - 프로토콜과 응답코드, 날짜, 서버프로그램 및 스크립트 정보 등등 다양한 정보를 추가할 수 있다. 

1.2 DNS(Domain Name System)

 

- 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행하는 역할을 한다.

- 인터넷 도메인 주소 체계로서 컴퓨터 도메인 이름을 IP주소로 변환하고 라우팅  정보를 제공하는 분산형 데이터베이스 시스템이다. 

 

아마존의 DNS 시스템

1.3 FTP(File Transfer Server)

 

- FTP 파일전송 프로토콜은 서버와 클라이언트 사이의 파일 전송을 하기 위한 프로토콜이다.

- TCP 통신을 하고 클라이언트와 서버 사이에 두개의 연결이 생성되는데 하나는 데이터 전송을 제어하기 위한 신호를 주고 받기위함

, (21번 포트)이고 다른 하나는 실제 데이터 전송에 사용된다(20번 포트)

 

- 데이터 전송 방법에는 능동모드와 수동모드가 있다 .

 

active mode, passive mode

기타 프로토콜 
- SMTP(이메일을 보내기 위한 프로토콜) 25번 포트 사용 
- POP3(원격 서버로 부터 이메일을 가져오는데 사용 110번 포트 사용
- DHCP(지정된 범위 내에서 IP를 동적으로 할당할 때 사용)  67, 68번 포트 사용

 

 

출처 

https://mazinga83.blogspot.com/2017/09/ftp-active-mode-passive-mode.html

https://aws.amazon.com/ko/route53/what-is-dns/

https://shlee0882.tistory.com/107

https://shlee0882.tistory.com/110

http://www.ktword.co.kr/abbr_view.php?m_temp1=468

https://hackersstudy.tistory.com/109?category=513873

 

'네트워크' 카테고리의 다른 글

[네트워크] 네트워크 면접 준비  (0) 2019.10.30
[네트워크] 네트워크 보안  (0) 2019.10.24
[네트워크] 네트워크 정리  (0) 2019.10.15
[네트워크] 네트워크 정리  (0) 2019.10.09
네트워크 정리  (0) 2019.10.09

댓글