응용계층 (TCP/IP 모델)
- OSI 참조 모델의 세션계층과 표현계층을 포함
- 응용프로그램을 통해 제공되는 서비스는 표현계층과 세션계층에서 정의
: 응용프로세스(사용자와 프로그램) 네트워크 접근 수단 제공
- 응용 프로그램
: 파일 접근 및 전송
: 메일 서비스
세션계층
- 응용프로그램 계층간의 통신 제어
: 설정, 유지, 종료의 역할
: 갑자기 중단되었을때의 설정 유지 및 동기화
: 사용자와 전송계층간의 인터페이스 역할
- 동기화
: 전송계층으로 전송할 순서와 수신자 확인이 필요한 곳을 결정
- 세션 연결의 설정과 종료
: 세션 연결의 설정과 종료 및 관리 절차 정의
- 대화제어
: 누가 언제 보내는지 결정
표현계층
- 데이터 표현을 위해 데이터 변환 및 압축
: 인코딩, 압축, 암호화
- 암호화
: 데이터의 보안을 위한 암호화 및 복호화
- 압축
: 데이터의 효율적인 전송을 위한 압축
- 코드 변환
: 상호간 수용이 가능한 데이터 변환
프로토콜
FTP (TCP포트 21)
- 파일 송수신 프로토콜 및 프로그램
- FTP클라이언트는 1023 이후의 임의의 번호를 포트번호로 사용
- FTP 클라이언트 프로그램에서 서버의 주소(IP 혹은 도메인)에 접속하여 파일을 업로드 하거나 다운로드
: 서버에서 부여한 ID와 pw가 필요- 익명 FTP
: id 대신 anonymous, pw 대신 이메일 주소
HTTP
- 클라이언트의 웹 브라우저가 서버에 웹 서비스를 요청할 시 웹 페이지를 제공하는 서비스
ex) TCP소켓(URL주소, 포트번호)을 이용하여 통신
- 데이터 전송
: 메타정보를 헤더에 포함하여 전송
: TCP 기반으로 연결을 만들고 메소드, URL, 프로토콜 버전, 클라이언트 정보, 사용자 데이터 등 규정된 요구 형식에 따라 서버에 요청
SMTP, POP3, IMAP
- TCP/IP 프로토콜에서 클라이언트와 메일 서버, 메일 서버 간의 이메일 교환을 위한 프로토콜
- 메일 서버간의 이메일
: SMTP
- 메일 서버와 클라이언트 간 전송
: SMTP 혹은 POP3, IMAP
- 클라이언트에서 메일 서버로 이메일 업로드 (송신)
: SMTP
- 메일서버에서 클라이언트로 다운로드 (수신)
: POP3, IMAP
SMTP
- Simple Mail Transfer Protocol
- TCP포트 25
- 클라이언트 -> 이메일서버
POP3
- TCP 포트 110
- 이메일을 수신하는 표준 프로토콜
- SMTP에 의존하여 동작
: SMTP와 POP3는 서로 보완적인 기능을 수행
- 자신이 열어본 파일을 다시 보려면 저장장치에 따로 저장해야함
: 이를 보완한것이 IMAP
IMAP
- TCP포트 143
- 이메일을 저장하고 복사하는 프로토콜
- 서버에 원본파일을 저장하여 PC에서 삭제해도 이메일 열람가능
SNMP
- UDP포트 161
- 다른 네트워크 장치를 원격에서 간단하게 관리
- NIC, 허브, 라우터에서 사용가능
- 네트워크 장치가 중앙 관리 프로그램과 통신하는데 사용
- 중앙관리 시스템과 개체정보인 MIB로 구성
DHCP
- UDP포트 67,68
- 네트워크의 각 노드에 유일한 IP를 자동으로 할당하고 관리하는 서비스
서비스
iis (인터넷 정보 서비스)
- 마이크로소프트의 인터넷 정보 서비스
- TCP/IP 네트워크에서 FTP나 www 서버 구축하는 서비스
- 윈도우 10에서는 기본제공
: 제어판 - 기능추가에서 인터넷정보서비스 설치
=> 브라우저 주소창에 localhost 입력하여 정상 설치 여부 확인
WWW 서비스
- TCP/IP의 HTTP 프로토콜을 사용하여 HTML 문서를 웹 브라우저에 표시하는 서비스
- HTTP를 통해 WWW에서 정보를 주고 받을 수 있음
- 웹 사이트를 서비스하는 TCP포트는 80번 (HTTP)
웹 서버 구축
- C:\inetpub\wwwroot 폴더에 html 파일 저장
- IIS 관리자를 이용하여 관리
MIME
- 이메일 전달을 위해 동봉된 파일을 텍스트로 전환하는 서비스
'Computer Science > Network' 카테고리의 다른 글
네트워크 보안 (0) | 2020.12.13 |
---|---|
네트워크 관리 (0) | 2020.12.13 |
전송 계층 (0) | 2020.12.13 |
라우팅 (0) | 2020.12.13 |
네트워크 계층 (2) (0) | 2020.12.13 |