본문 바로가기

CS/Network

[정보처리산업기사] 4. TCP/IP

1. TCP / IP

- 인터넷에 연결된 서로 다른 기종의 컴퓨터들이 데이터를 주고받을 수 있도록 하는 표준 프로토콜 입니다.
- TCP(Transmission Control Protocol) [전송 계층]과 IP(Internet Protocol) [네트워크 계층]이 결합한 단어입니다.

2. TCP / IP의 구조

출처: https://velog.io/@donghoim


3. 응용 계층의 주요 프로토콜

- FTP(File Transfer Protocol) : 원격 파일 전송 프로토콜 [ 포트번호: 21 ]

- SMTP(Simple Mail Transfer Protocol) : 전자 우편 교환 서비스

- TELNET
     ① 원격 접속 서비스
     ② 가상 터미널 기능 수행

- SNMP(Simple Network Management Protocol)
    ① TCP/IP의 관리 프로토콜
    ② 네트워크 기기의 네트워크 정보를 네트워크 관리 시스템에 보내는 데 사용되는 프로토콜

- DNS(Domain Name System) : 도메인 네임을 IP주소로 매핑하는 시스템

- HTTP(HyperText Transfeer Protocol) : WWW에서 HTML을 송수신하기 위한 표준 프로토콜

4. 전송 계층의 주요 프로토콜

▶ TCP(Transmission Control Protocol)
    - 양방향 연결형 서비스 제공
    - 가상 회선 연결 형태의 서비스 제공
    - 순서 제어, 오류 제어, 흐름 제어 기능을 함
    - 스트림 위주의 패킷 단위 전달

▶ UDP(User Datagram Protocol)
    - 비연결형 서비스 제공
    - 실시간 전송에 유리하며, 신뢰성보다는 속도가 중요시되는 네트워크에서 사용

▶ RTCP(Real-Time Control Protocol)
    - 패킷의 전송 품질을 제어하기 위한 제어 프로토콜
    - 세션에 참여한 각 참여자들에게 주기적으로 제어 정보를 전송
    - 데이터 전송을 모니터링하고 최소한의 제어와 인증 기능만을 제공
    - 패킷은 항상 32비트의 경계로 끝남

5. 인터넷 계층의 주요 프로토콜

 IP(Internet Protocol) : 전송할 데이터에 주소를 지정하고 경로를 설정

 ICMP(Internet Control Message Protocol) : 인터넷 제어 메시지 프로토콜
    - IP와 조합하여 통신 중에 발생하는 오류의 처리와 전송 경로 변경 등을 위한 제어 메시지를 관리
    - 헤더는 8Byte로 구성

▶ IGMP(Internet Group Management Protocol) : 인터넷 그룹 관리 프로토콜
    - 멀티캐스트를 지원하는 호스트나 라우터 사이에서 멀티캐스트 그룹 유지를 위해 사용

▶ ARP(Address Resoultion Protocol) : 주소 분석 프로토콜
    - IP 주소를 MAC Address로 변환 (논리 주소 → 물리 주소)

▶ RARP(Reverse Address Resolution Protocol)
    - ARP의 반대로 MAC Address를 IP 주소로 변환 (물리 주소 → 논리 주소)

6. 네트워크 액세스 계층의 주요 프로토콜

▶ IEEE 802 : LAN을 위한 표준 프로토콜
     - IEEE 802.3(Ethernet) : CSMA/CD 방식의 LAN
     - IEEE 802.4 : 토큰 박스
     - IEEE 802.5 : 토큰링
     - IEEE 802.11 : 무선 LAN

 HDLC : 비트 위주의 데이터 링크 제어 프로토콜

▶ X.25 : 패킷 교환망을 통한 DTE와 DCE 간의 인터페이스를 제공하는 프로토콜
     - DTE(신호 단말 장치), DCE(신호 통신 장비)

▶ RS-232C : 공중전화 교환망을 통한 DTE와 DCE 간의 인터페이스를 제공하는 프로토콜

7. 라우팅 프로토콜

RIP (Routing Information Protocol)
     - IGP(Interior Gateway Protocol)로 Bellman-Ford 알고리즘을 이용하여 최적의 경로를 설정하는 소규모 프로토콜
     - 최대 홉(Hop) 수를 15로 제한
     - 거리 벡터 프로토콜이라고도 함

▶ OSPF (Open Shortest Path First)
     - IGP(Interior Gateway Protocol)로 RIP의 단점 개선을 위해 다익스트라(daijkstra) 알고리즘 및 Link Static 기반으로
       최단경로를 찾는 대규모 프로토콜

▶ BGP (Border Gateway Protocol)
     - 자치 시스템 간의 라우팅 프로토콜로, EGP(Exterior Gateway Protocol)의 단점을 보완하기 위해 만들어짐
     - 초기에 BGP 라우터들이 연결될 때는 전체 경로를 나타내는 라우팅 테이블을 교환하고, 이후에는 변화된 정보만
       교환

 

[ 출처 ]
https://velog.io/@donghoim/%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EC%82%B0%EC%97%85%EA%B8%B0%EC%82%AC-9%EA%B0%95-TCPIP

https://m.blog.naver.com/wook2124/222108822386