231207 TIL #262 네트워크 #8 TCP/IP

김춘복·2023년 12월 7일
0

TIL : Today I Learned

목록 보기
262/571

Today I Learned

오늘은 TCP/IP에 대해 공부했다.


TCP

Transmission Control Protocol. 전송계층에 위치한 연결지향적 프로토콜.

  • 신뢰성 : 데이터를 안정적으로 전송하고, 수신자에게 제대로 도착했는지 확인한다.

  • 연결 지향성 : 데이터를 주고받기 전에 연결을 미리 설정하고 통신이 끝나면 연결을 해제한다.

  • 흐름제어 : Flow Control. 송신자와 수신자간 데이터 흐름을 조절해 네트워크 혼잡을 방지

  • 혼잡 제어 : Congestion Control. 네트워크 혼잡을 감지하고 조절해 성능을 최적화

  • TCP와 UDP비교는 TIL #132에 이미 정리해두었으니 참고.


IP

Internet Protocol. 인터넷이 통하는 네트워크에서 어떤 정보를 송수신하는 통신에 대한 규약.

  • 송신 호스트와 수신 호스트가 패킷 교환 네트워크에서 정보를 주고받는 데 사용하는 정보위주의 규약

  • OSI 7계층과 TCP/IP에서 Layer 3에 위치하는 프로토콜이다.

  • 호스트에서 호스트 즉, 보내는 컴퓨터에서 받는 컴퓨터까지의 통신을 책임진다. 패킷을 상대방에게 전달하는 것이 역할.

  • 비신뢰성 & 비연결성 : Unreliability & Connectionlessness. 흐름에 관여하지 않기 때문에 보낸 정보가 제대로 도착했는지 보장하지 않는다. 전송과정에 패킷의 손상, 순서변경, 중복전송 등이 있을 수 있다.

IP 주소

IP 통신에 필요한 고유 주소. 각 장치간 통신을 위해 필요한 고유 번호.
각각의 컴퓨터나 네트워크 장치에 할당되어 있다.

IPv4 vs IPv6

상세한 내용은 이미 TIL #131에 정리해두었으니 참고.


profile
Backend Dev / Data Engineer

0개의 댓글