OSI 7계층이라하면
물리계층(Physical Layer) - 데이터링크계층(DataLink Layer) - 네트워크계층(Nextwork Layer) - 전송계층(Transport Layer) -
세션계층(Session Layer) - 표현계층(Presentation Layer) - 응용계층 (Application Layer) 으로 구성되어 있다
각 계층을 1계층~7계층이라고 부른다.
이번에는 전송계층부터 응용계층까지 각 역할을 알아보려한다.
4. 전송계층
응용프로그램 주소를 포트번호로 이용해 통신을 하는 프로토콜을 제공하는 계층이다.
포트는시스템에 도착한 후 패킷이 찾아갈 응용 프로그램과 통하는 통로 번호로 생각 할 수 있다.
4계층의 대표 프로토콜은 TCP(Transmission Control Protocol)인데 TCP가 가지고 있는 주소가 곧 포트이다.
포트는 0~65535번까지 존재하며 0~1023번을 잘 알려진 포트라고 부른다(Well known port)
그중 주요 포트는 외우라고들 한다.
20 FTP-DATA 21 FTP 23 Telnet 25 SMTP
53 DNS 69 TFTP 80 HTTP 110 POP3
111 RPC 138 NetBIOS 143 IMAP 161 SNMP
TCP는 연결 지향형 프로토콜로, 데이터의 흐름을 관리하고 데이터가 정확한지 확인한다.
TCP의 패킷구조는 Source Port(S.Port) - Destination Port(D.Port) - Sequence Number (Seq.Number) - Acknowledgement Number(Ack. Number) - Data Offset - Reserved - Control Bits - Window - Checksum - Urgent Pointer - Option-Kind#1 - Option-Length#1 - Option-Data#1 - ~ #N - Padding - Data
UDP(User Datagram Protocol) 은 비연결 지향형 프로토콜이다.
UDP의 패킷 구조는 S.Port - D.Port - Length - Checksum - Data dlek.
TCP와 UDP의 차이점을 살펴보자면,
TCP는 연결하여 송수신을 확인하기 때문에 정보의 높은 신뢰성을 가진다.
하지만 UDP는 송수신과정의 확인 절차를 생략하므로 신뢰성이 낮다.
하지만 확인 절차의 생략으로 네트워크에 부하를 주지 않는다.
5. 세션계층
세션 계층은 전달계층과 표현 계층 사이의 정보전달의 동기화를 담당한다.
세션의 연결, 유지, 해제를 담당하며 사용자간의 상호작용을 관리하는 기능으로서 암호화기능, 로그인기능, 호스트 인증 기능등이 있다.
사용자가느이 상호작용을 세션이라고 생각하면 된다.
6. 표현계층
표현계층은 암호화/해독을 담당한다.
7계층의 다양한 형식의 데이터를 공통형식으로 변환한다.
7. 응용계층
응용계층은 관련 응용프로그램이 별도로 존재하며 각 응용프로그램들은 여러가지 프로토콜에 대하여 사용자 인터페이스를 제공한다.
응용계층의 주요 프로토콜은
FTP(File Transfer Protocol), Telnet, SMTP(Simple Mail Transfer Protocol), DNS(Domain Name System), TFTP(Trivial File Transfer Protocol), HTTP(HyperText Transfer Protocol), POP3(Post Office Protocol 3)&IMAP(Internext Message Access Protocol), RPC(Remote Procedure Call),NetBIOS(Nextwork Basic Input/Output System), SNMP(Simple Nextwork Management Protocol)이 있다.
'컴퓨터 > 네트워크' 카테고리의 다른 글
ping 명령 사용하기 | request time out 나오는 이유 (0) | 2020.02.24 |
---|---|
Whois 서버 확인해보기 (0) | 2020.02.24 |
[네트워크] OSI 7계층 - 물리계층/데이터링크계층/네트워크계층 (0) | 2020.02.10 |
[네트워크] 프로토콜(protocol)이란? (0) | 2020.02.10 |
네트워크 보안이란? (0) | 2020.02.10 |
댓글