관리 메뉴

흰둥씨의 개발장

[네트워크] OSI7계층, TCP/IP계층 본문

[오늘의 공부]/Web의 이해

[네트워크] OSI7계층, TCP/IP계층

돈워리비해삐 2023. 12. 26. 17:24

TCP / IP (Transmission Control Protocol / Internet Protocol) 

: 인터넷 통신을 위한 표준 프로토콜

** IP 프로토콜에서 패킷 순서, 검증등이 안됨(IP 특징 : 비연결성 / 비신뢰성 / 흐름제어 오류복구기능 없음)
-> 이를 해결하기 위한 프로토콜 : TCP/UDF (TCP특징 : 연결된상태에서 양종단간 신뢰성 있는 데이터 전달, 흐름제어함)

IP는 데이터 배달을 처리하고, TCP는 패킷을 추적 및 관리함

 

OSI 7계층 (ISO) 장비 데이터흐름 프로토콜 TCP/IP 4계층 
응용계층   데이터 TCP 계열
- HTTP(80)
- FTP(데이터전달:20,제어전달:21)
- SMTP(25)
- TELNET(23)

UDP 계열
- DNS(53)
- SNMP (메시지:161,트랩메시지:162)
- DHCP(목적지:67, 출발지:68) 
응용계층
(애플리케이션)
표현계층  
세션계층  
전송계층
- 세그먼트 
  (TCP헤더(데이터) TCP
UDP
전송계층 
네트워크 계층 
- 패킷
라우터,
L3스위치
IP주소(TCP헤더(데이터)) IP
ICMP
IGMP
ARP
RARP
인터넷 계층
데이터링크계층
- 프레임
스위치,
브리지
MAC주소(IP주소(TCP헤더(데이터)))

**MAC:물리적인 주소
Ethernet
X.25
RS-232C
네트워크 인터페이스 계층 
물리계층
-비트
통신케이블,
랜카드,
리피터,
허브
0110001010101


<<Protocol 상세>>

1. 네트워크 액세스 계층 (물리계층 + 데이터링크 계층) 

- Ethernet : 통신 회선의 접근 제어를 정의하는 IEEE표준
- X.25 : DTC와 DCE간 인터페이스 제공, 패킷을 원활히 전달하기 위한 통신 프로토콜 (느리지만 안정,보안성 뛰어남)
- RS-232C : 공중전화 교환망을 통한 DTE/DCE의 접속 규격

2. 인터넷 계층 (네트워크 계층) : 통신 노드간의 IP패킷을 전송하는 기능과 라우팅 기능 담당

- IP : 패킷 교환망들의 상호 연결을 위한 비연결성 프로토콜 / 지정한 IP주소에 패킷(packet)단위로 데이터를 전달
- ICMP : 인터넷 제어 메시지 프로토콜 / IP패킷 전송중에 에러 발생되는 원인, 상태진단등의 기능제공
- IGMP : 호스트가 멀티캐스트 그룹 구성원을 인접한 라우터에게 알리는 프로토콜
- ARP : IP -> MAC주소로 변환
- RARP : MAC -> IP주소로 변환

3. 전송 계층 (전송계층) : 통신노드간의 연결제어, 신뢰성있는 데이터 전송담당

- TCP : client와 server가 연결된 상태에서 데이터를 주고받음 
             데이터 정확하고 안정적으로 전달 가능 
             데이터 전송순서를 보장함 
             UDP보다는 전송속도 느림 
             [header] : 송수신자의 포트번호, 시퀀스 번호, 응답번호, 데이터 오프셋, 예약 필드, 제어비트 . 원도우 크기, 체크섬 , 긴급위치

- UDP : 연결절차를 거치지 않고, 발신자가 일방적으로 데이터를 보냄 
              TCP보다는 빠르지만, 데이터 전달의 신뢰는 떨어짐(중간에 패킷 유실되거나, 변조되어도 재전송하지 않음)
              [header] : 송수진자의 포트번호, 데이터길이, 체크섬

4. 응용계층 (세션계층 + 표현계층 + 응용계층) : 사용자와 가장 가까운 계층으로 사용자가 App과 소통할수있게 해줌

-[TCP] HTTP : server와  client간 HTML문서를 송수신하는 프로토콜 
-[TCP] FTP : 인터넷에서 파일전송하는 기본 프로토콜
-[TCP] SMTP : 메일전송시 사용하는 네트워크 프로토콜

-[UDP] DNS : domain name을 네트워크 주소로 바꿔줌 
-[UDP] SNMP : 네트워크에 있는 장비관리위한 프로토콜 
-[UDP] DHCP : IP자동할당과 분배기능