본문 바로가기
🌱 Computer Science/Network

[NetWork] TCP/IP 프로토콜과 OS 7 Layer

by 카프리썬_ 2020. 4. 10.
728x90
728x90

프로토콜 : 컴퓨터간 정보(데이터)를 주고받을 때의 통신방법에 대한 규칙과 약속

TCP/IP

TCP규약과 IP규약을 합친 웹 상에서만 사용하는 규칙

 

TCP는 데이터 전달을 관리하는 규칙

데이터를 작게 나누어서(패킷으로 만들어서) 한쪽에서 다른쪽으로 옮기고,
이를 다시 조립하여 원래의 데이터로 만드는 규칙

*패킷 : 인터넷에서 정보를 전달하는 단위

즉, TCP는 패킷을 만들고, 패킷확인하고, 전송하는 기능

IP는 인터넷상의 주소 규칙

인터넷상에 연결된 모든 컴퓨터의 위치를 지정하는 규칙

*사용할 수 있는 인터넷 주소가 이제 고갈되서 IPv4 -> Ipv6 사용중

 

TCP/IP 4 Layer vs OSI 7 Layer 비교

OSI 7 Layer은 시스템의 연결을 위한 모델, TCP/IP 4 Layer는 웹서비스에 맞춘 모델


L4 : Application
계층 ->
HTTP/FTP 프로토콜을 사용한 응용프로그램
L3 : Transport
계층 ->
TCTP/UDP 프로토콜을 사용한 프로그램간 연결설정
L2 : Internet
계층 ->
IP/ARP를 사용해서 통신경로 선택
L1 : Network Interface
계층 ->
케이블에 대한 규격 및 전기적 신호

 

 

TCP/IP 계층을 통해서 데이터를 통신하는 순서

1. Client가 request를 보냄

2. HTTP계층에서 HTTP메세지 작성

3. TCP계층에서 HTTP메세지-> 패킷으로 생성, 포트번호를 헤더에 붙여서 (TCP헤더) 다음계층으로 전송

4. 네트워크계층에서 패킷을 전송할 위치(MAC주소)를 헤더에 붙여서(IP헤더) 다음 계층으로 전송

5. 링크계층에서 네트워크를 통해서(Ethernet헤더) request전송완료

 

6. 다시 링크계층에서 네트워크를 통해서 response 만듬,E thernet헤더를 뗴서 이전 계층으로 전송 

7. 네트워크 계층에서 패킷을 전송할 위치(MAC주소)를 헤더에 떼서(IP헤더) 이전 계층으로 전송

8. TCP 계층에서 포트번호를 헤더에서 떼서 (TCP 헤더)를 떼서 패킷-> HTTP메세지로 생성, 이전 계층으로 전송

9. HTTP계층에서 HTTP메세지 작성

10. Server가 response를 받음

 

 

 

TCP/IP 4 Layer vs OSI 7 Layer 비교

https://goitgo.tistory.com/25

 

OSI 7 Layer 과 TCP/IP 4 Layer(TCP/IP Protocol suite) 비교

OSI 7 Layer vs TCP/IP Protocol Suite 1. OSI 7 Layer 개요 ➀ 네트워크 통신을 체계적으로 다루고 있는 ISO 표준은 개방시스템 상호연결 (OSI) 모델 이다. OSI 모델은 1984년에 정의 되었다. ➁ 개방시스템(Open..

goitgo.tistory.com

 

 TCP/IP데이터통신 순서

https://velog.io/@conatuseus/2019-09-10-2009-%EC%9E%91%EC%84%B1%EB%90%A8-xsk0ds2eqf

 

웹과 네트워크의 기본(TCP/IP)

이 시리즈는 그림으로 배우는 Http&Network Basic을 읽고 정리한 내용입니다. 이번 포스팅에서는 HTTP를 이해하는데 알아야 할 TCP/IP 개념만 설명하겠습니다. 1. 네트워크의 기본은 TCP/IP 인터넷을 포함하여 일반적으로 사용하고 있는 네트워크는 TCP/IP라는 프로토콜에서 옴직이고 있습니다. HTTP는 그 중 하나입니다. 이제 TC...

velog.io

 

728x90
반응형