OSI 7계층
계층 | 설명 | 예시 | 프로토콜 | 전송단위 |
물리 계층 | 전기적 신호 변환, 물리적 연결 | 허브, 중계기, 네트워크 어댑터 | RS-232C | 비트(Bit) |
데이터 링크 계층 | 인접 시스템 간 데이터 전송, 동기화, 흐름제어 등 전송 기능 제어 | MAC주소, 브릿지, 스위치 | 이더넷 , HDLC, ATM | 프레임(Frame) |
네트워크 계층 | 단말 간 데이터 전송을 위한 최적의 경로 제공 | 라우터 | IP, ICMP | 패킷(Packet) |
전송 계층 | 신뢰성 있는 통신을 보장, 데이터 분할 및 재조립, 오류 제어 담당 | 방화벽, 프록시 | UDP, TCP | 세그먼트(Segment) |
세션 계층 | 연결 접속 및 동기 제어 | TLS, SSH | 데이터(Data) | |
표현 계층 | 데이터 형식 설정과 부호 교환, 암/복호화 담당 | 인코딩, 암복호화 | JPEG, MPEG | 데이터(Data) |
응용 계층 | 네트워크 간 응용 서비스 연결, 데이터 생성 - 사용자가 실행하는 응용 프로그램 | Telnet, chrome, Email | HTTP, FTP | 데이터(Data) |
OSI와 TCP/IP 계층 비교
OSI | TCP/IP | 기능 |
응용 계층, 표현 계층, 세션 계층 | 응용 계층 | Application간의 데이터 송신, 수신 제공( Telnet, FTP, SMTP, DNS, HTTP ) |
전송 계층 | 전송 계층 | 호스트간의 신뢰성 있는 통신 제공( TCP, UDP ) |
네트워크 계층 | 인터넷 계층 | 데이터 전송을 위한 주소 지정, 경로 설정을 제공 |
데이터 링크 계층, 물리 계층 | 네트워크 액세스 계층 | 실제 데이터( Frame )를 송신, 수신하는 역할 |
데이터 링크 계층 프로토콜
프로토콜 | 설명 |
HDLC (High-level Data Link Control) | 점대점 방식이나 다중방식 통신에 사용되며, 동기식 비트 중심 |
PPP (Point-to-Point Protocol) | 네트워크 분야에서 두 통신 노드 간의 직접적인 연결 |
ATM (Asynchronous Transport Mode) | 53바이트 셀 단위로 전달하는 비동기식 시분할 다중화 방식의 패킷형 전송 기술 |
네트워크 계층 프로토콜
프로토콜 | 설명 |
IP (Internet Protocol) |
송수신 간의 패킷 단위로 데이터를 교환하는 네트워크에서 정보를 주고받는 데 사용, 호스트의 주소 지정과 패킷 분할 및 조립을 담당 |
ARP (Adress Resolution Protocol) |
IP네트워크상에서 IP주소를 MAC주소(물리주소)로 변환하는 프로토콜 |
RARP (Reverse Address Resolution Protocol) |
서버로부터 IP 주소를 요청하기위해 사용하는 프로토콜 |
ICMP (Internet Control Message Protocol) |
IP 패킷을 처리할 때 발생되는 문제를 알려주는 프로토콜 |
IGMP (Internet Group Managemnet Protocol) |
호스트 컴퓨터와 인접 라우터가 멀티캐스트 그룹 멤버십을 구성하는 데 사용하는 통신 프로토콜 |
라우팅 프로토콜 (Routing Protocol) |
데이터 전송을 위해 최적의 경로를 설정해주는 라우터 간의 상호 통신 프로토콜 |
라우팅 프로토콜
- 내부 라우팅 프로토콜(IGP)
- OSPF(Oepn Shortest Path First): 자신을 기준으로 링크 상태 알고리즘을 적용하여 최단 경로를 찾는 라우팅 프로토콜, #다익스트라(Dijkstra) 알고리즘
- RIP(Routing Information Protocol): AS(자율시스템)내에서 사용하는 거리 벡터 알고리즘에 기초하여 개발된 내부 라우팅 프로토콜, #Bellman-Ford알고리즘
- 외부 라우팅 프로토콜(EGP)
- BGP(Border Gateway Protocol): AS상호 간에 경로 정보를 교환하기 위한 라우팅 프로토콜
전송 계층 프로토콜
프로토콜 | 설명 |
TCP(Transmission Control Protocol) | • 데이터의 전달을 보증하고 보낸 순서대로 받게 해줌 • 3 Way Handshaking와 4 Way Handshaking 등을 활용한 신뢰성 있는 전송 가능 |
UDP(User Datagram Protocol) | • 비연결성이고 신뢰성이 없으며, 순서화되지 않은 Datagram 서비스 제공 • TCP는 신뢰성이 낮은 프로그램에 적합 |
세션 프로토콜
프로토콜 | 설명 |
NetBIOS | 네트워크의 기본적인 입출력을 정의한 규약 |
RPC(Remote Procedure Call) | Windows 운영 체제에서 사용하는 원격프로시저 호출 프로토콜 |
WinSock(Windows Socket) | 유닉스 등에서 TCP/IP 통신시 사용하는 Socket을 Windows에서 그대로 구현한 것 |
표현 프로토콜
프로토콜 | 설명 |
SSL (Secure Socket Layer) |
• 네트워크 레이어의 암호화 방식, HTTP 뿐만 아니라, NNTP, FTP 등에도 사용 • 인증, 암호화, 무결성 보장하는 프로토콜 |
ASCII (American Standard Code for Information Interchange) |
• 문자를 사용하는 많은 장치에서 사용되며, 대부분의 문자 인코딩이 아스키에 기반 • 7비트 인코딩, 33개의 출력 불가능한 제어 문자들과 공백을 비롯한 95개의 출력 가능한 문자 |
응용계층 프로토콜
프로토콜 | 설명 | 포트 |
FTP (File Transfer Protocol) |
TCP/IP를 갖고 서버와 클라이언트 사이의 파일을 전송하기 위한 프로토콜 | 20, 21번 |
SSH (Secure Shell) |
서로 연결되어 있는 컴퓨터 간 원격 명령 실행이나 쉘 서비스 등을 수행, Telent보다 강력한 보안 제공 | 22번 |
Telnet | 인터넷이나 로컬 영역에서 네트워크 연결에 사용되는 네트워크 프로토콜 | 23번 |
SMTP (Simple Mail Transfer Protocol) |
간이 전자 우편 전송 프로토콜 메일 클라이언트가 수신 서버로 메시지를 발송하거나 포워드 할 수 있도록 지원 | 25번 |
HTTP (Hyper Text Transfer Protocol) |
텍스트 기반의 통신구약, 하이퍼텍스트를 빠르게 교환하기 위한 프로토콜 | 80번 |
POP3 (Post Office Protocol Version 3) |
전자메일이 메일 서버에 수신되고 보관되는 단방향 클라이언트 서버 프로토콜이며 전자메일을 검색하는데 사용되는 또다른 프로토콜 - 한 대의 PC에서만 사용할 수 있고 이메일이 실시간으로 동기화되지 않는다 | 110번 |
IMAP (Internet Messaging Access Protocol) |
메일 서버 또는 서비스에서 전자메일 혹은 메시지를 읽어오는 클라이언트/서버 프로토콜 - 여러 디바이스에서 이메일에 동시에 액세스 가능 - 빠르고 효율적인 액세스 지원 - 단일 사서함을 여러 사용자가 함께 공유 가능 |
143번 |
SNMP (Simple Network Managemnet Protocol) |
IP 네트워크 상의 장치로부터 정보를 수집 및 관리하며, 또한 정보를 수정하여 장치의 동작을 변경하는 데에 사용되는 인터넷 표준 프로토콜 | 161번, 162번 |
'License > 정보처리기사' 카테고리의 다른 글
[정보처리기사 실기] 스크럼(Scrum) 정리 및 역할 설명 (0) | 2023.07.19 |
---|---|
[정보처리기사 실기] 스케줄러 / 크론 표기법 정리 및 보는 (0) | 2023.07.19 |
[정보처리기사 실기] 2023년 1회 정보처리기사 기출 문제 (0) | 2023.07.03 |
[정보처리기사 실기] 이것만은 외우자 (정처기 요약) (0) | 2023.07.03 |
[정보처리기사] 2023년도 기사 시험 일정 (0) | 2023.06.29 |