반응형
제 7장, 응용 계층 : 애플리케이션에 데이터 전송하기
응용 계층 ?
= 세션 계층 + 표현 계층 + 응용 계층
사용자 측의 요청을 전달하기 위해 통신 대상이 이해할 수 있는 메시지로 변환하고
전송 계층으로 전달하는 역할
클라이언트 측 애플리케이션이 서버 픅 애플리케이션과 통신하기 위해,
응용 계층의 프로토콜(Protocol)을 사용해야한다.
주요 응용 계층 프로토콜
▶ 이름 해석 : 컴퓨터나 네트워크 장비에 붙여진 이름을 기반으로 IP 주소를 알아내는 것
OSI 모델의 계층에서 사용되는 프로토콜과 기술
WWW(World Wide Web, W3)
- 인터넷의 핵심적인 역할
- HTML, URL, HTTP 사용
- HTML(HyperText Markup Language)
- 태그를 사용하여 작성하는 마크업 언어
- 하이퍼텍스트(HyperText)를 작성하는 마크업 언어 - 하이퍼링크를 사용할 수 있다
▶ 문서와 이미지를 별도로 요청하기 때문에, 로딩 시점이 다를 수 있다. - URL(Uniform Resource Locator)
HTTP
- 80번 포트
DNS(Domain Name System)
- URL을 IP주소로 변환하는 서비스(시스템) - 이름해석
- IP주소는 기억하기 어렵기 때문에, 쉽게 기억할 수 있는 URL을 사용한다
- 클라이언트가 URL을 사용하여 웹사이트에 접속할 때, URL주소에 해당하는 IP주소를 DNS서버에 요청한다
- 요청한 DNS서버에 해당 URL주소의 IP주소가 없을 수도 있다
- 전 세계에 흩어져있고 계층적으로 연결되어있는 DNS서버 간 정보교환을 통해 IP주소를 반환한다
SMTP
- 메일 송신
- 포트번호 : 25
- 동작흐름 : 세션 시작 통지 -> 송신자 메일주소 통지 -> 목적지 메일주소 통지 -> 메일 본문 전송 통지 -> 메일 본문 송신 -> 세션 종료 통지
POP3
- 메일 수신
- 포트번호 : 110
- 메일 박스
- 동작 흐름 : 세선 시작 통지 -> 수신자의 사용자 이름 통지 -> 수신자의 비밀번호 통지 -> 메일 확인 -> 메일 전송 요청 -> 세션 종료 통지
◆ 목적지 컴퓨터와의 통신 확인 방법 - ping 명령어
ping 목적지 IP주소
ping 목적지 호스트 이름
참고자료
모두의 네트워크 - 교보문고
10일 만에 배우는 네트워크 기초 | 즐거운 프로그래밍 경험 | 누구나 10일이면네트워크를 이해할 수 있다!준비 | 네트워크 기초 지식 익히기네트워크, 패킷, 비트, 바이트, 랜, 서버 등 네트워크 용
www.kyobobook.co.kr
반응형
'IT Basic > Network' 카테고리의 다른 글
[네트워크] TCP 헤더에 담긴 내용 알아보기 (0) | 2021.12.09 |
---|---|
모두의 네트워크 - 8장 네트워크의 전체 흐름 살펴보기 (0) | 2021.12.09 |
모두의 네트워크 - 6장 전송 계층 : 신뢰할 수 있는 데이터 전송하기 (0) | 2021.12.08 |
모두의 네트워크 - 5장 네트워크 계층 : 목적지에 데이터 전달하기 (0) | 2021.12.01 |
모두의 네트워크 - 4장 데이터 링크 계층 : 랜에서 데이터 전송하기 (0) | 2021.12.01 |
댓글