OSI(Open System Interconnection) 7계층 3️⃣

m_ngyeong·2024년 4월 20일
0

정보처리기사 이론

목록 보기
24/25
post-thumbnail

OSI(Open System Interconnection) 7계층


4️⃣ 전송 계층(Transport Layer)

전송 계층은 논리적 안정과 균일한 데이터 전송 서비스를 제공함으로써 종단 시스템(End-to-End) 간에 투명한 데이터 전송을 가능하게 한다.

전송 계층의 프로토콜

  • TCP(Transmission Control Protocol) :
    • OSI 계층의 전송 계층에 해당
    • 가상 회선 방식을 기반으로 하는 전이중 방식(Full Duplex)의 양방향 가상회선을 제공
    • 전송 데이터와 응답 데이터를 함께 전송할 수 있음
    • 신뢰성이 있는 연결 지향형 전달 서비스
    • 패킷의 다중화, 순서 제어, 오류 제어, 흐름 제어(Flow Control) 기능을 제공
  • UDP(User Datagram Protocol) :
    • 데이터 전송 전에 연결을 설정하지 않는 비연결형 서비스를 제공하는 프로토콜
    • TCP에 비해 상대적으로 단순한 해더 구조를 가지므로, 오버헤드가 적고, 흐름제어나 순서 제어가 없어 전송 속도가 빠름
    • 실시간 전송에 유리하며, 신뢰성보다는 속도가 중요시되는 네트워크에서 사용 됨

TCP/IP

TCP/IP는 인터넷에서 연결된 서로 다른 기종의 컴퓨터들이 데이터를 주고받을 수 있도록 하는 표준 프로토콜이다.

  • IP(Internet Protocol) :
    • OSI 계층의 네트워크 계층에 해당
    • 데이터그램 방식을 기반으로 하는 비연결형 서비스를 제공
    • 패킷의 분해/조립, 주소 지정, 경로 선택 기능을 제공
OSITCP/IP기능
응용계층응용 프로그램 간의 데이터 송・수신 제공,
표현계층응용 계층TELNET, FTP, SMTP, SNMP, DNS, HTTP...
세선계층
전송 계층전송 계층호스트들 간의 신뢰성 있는 통신 제공,
TCP, UDP, RTCP
네트워크 계층인터넷 계층데이터 전송을 위한 주소 지정, 경로 설정을 제공함,
IP, ICMP, IGMP, ARP, RARP
데이터 링크 계층네트워크실제 데이터(프레임)를 송・수신하는 역할,
물리 계층액세스 계층Ethernet, IEEE 802, HDLC, X.25, RS-232C, ARQ, L2TP...

5️⃣ 세션 계층(Sesscion Layer)

세션 계층은 송•수신 측 간의 관련성을 유지하고 대화 제어를 담당한다.

세션 계층의 프로토콜

  • RPC(Remote Procedure Call) : 원격 프로시저 호출이라고 불리며, 별도의 원격 제얼르 위한 코딩 없이 다른 주소 공간에서 함수나 프로시저를 실행할 수 있는 프로세스 간 통신에 사용되는 프로토콜
  • NetBIOS(Network Basic Input/Output System) : 응용 계층의 애플리케이션 프로그램에서 API를 제공하여 상호통신할 수 있게 해주는 프로토콜

6️⃣ 표현 계층(Presentation Layer)

표현 계층은 서로 다른 데이터 표현 형태를 갖는 시스템 간의 상호 접속을 위해 필요한 계층으로, 코드 변환, 데이터 암호화, 데이터 압축, 구문 검색 드으이 기능을 수행한다.

표현 계층의 프로토콜

  • JPEG :이미지를 위해 만들어진 표준 규격
  • MPEG : 멀티미디어(비디오, 오디오)를 위해 만들어진 표준 규격

7️⃣ 응용 계층(Application Layer)

응용 계층은 사용자(응용 프로그램)가 OSI 환경에 접근할 수 있도록 서비스를 제공한다.

응용 계층의 프로토콜

  • HTTP(HyperTExt Transfer Protocol) :
    • 텍스트 기반의 통신규악으로 인터넷에서 데이터를 주고받을 수 있는 프로토콜
    • 하이퍼텍스트를 빠르게 교환하기 위한 프로토콜
    • 포트번호 : 80
  • FTP(File Transfer Protocol) :
    • TCP/IP 프로토콜을 가지고 서버와 클라이언트 사이의 파일을 전송하기 위한 프로토콜
    • 포트번호 : 21
  • SSH(Secure Shell) :
    • 다른 컴퓨터에 로그인, 원격 명령 실행, 파일 복사 등을 수행할 수 있도록 다양한 기능을 지원하는 프로토콜 또는 이를 이용한 응용 프로그램
    • 데이터 암호화와 강력한 인증 방법으로 보안성이 낮은 네트워크에서도 안전하게 통신할 수 있음
    • 키(key)를 통한 인증 방법을 사용하려면 사전에 클라이언트의 공개키를 서버에 등록해야 함
    • 포트번호 : 22
  • Telnet :
    • 인터넷이나 로컬 영역에서 네트워크 연결에 사용되는 네트워크 프로토콜
    • 포트번호 : 23
  • SMTP(Simple Mail Transfer Protocol) :
    • 이메일을 보내기 위해 이용되는 프로토콜
    • 포트번호 : 25
  • POP3(Post Office Protocol version 3) :
    • 원격 서버로부터 TCP/IP 연결을 통해 이메일을 가져오는데 사용하는 프로토콜
    • 포트번호 : 110
  • IMAP(Internet Messaging Access Protocol) :
    • 원격 서버로부터 TCP/IP 연결을 통해 이메일을 가져오는데 사용하는 프로토콜
    • 포트번호 : 143
  • SNMP(Simple Network Managemnet Protocol) :
    • TCP/IP의 네트워크 관리 프로토콜
    • 라우터나 허브 등 네트워크 장치로부터 정볼르 수집 및 관리하며, 정보를 네트워크 관리 시스템에 보내는 데 사용하는 인터넷 표준 프로토콜
    • 포트번호 : 161


참고,
길벗알앤디. 『정보처리기사 실기 단기완성』. 길벗. 2023.
NCS 정보처리기술사 연구회. 『수제비 2023 정보처리기사 실기』. 건기원. 2023.

profile
사용자 경험 향상과 지속적인 성장을 추구하는 프론트엔드 개발자 ʚȉɞ

0개의 댓글