오늘은 TCP/IP에 대해 공부했다.
Transmission Control Protocol. 전송계층에 위치한 연결지향적 프로토콜.
신뢰성
: 데이터를 안정적으로 전송하고, 수신자에게 제대로 도착했는지 확인한다.
연결 지향성
: 데이터를 주고받기 전에 연결을 미리 설정하고 통신이 끝나면 연결을 해제한다.
흐름제어 : Flow Control. 송신자와 수신자간 데이터 흐름을 조절해 네트워크 혼잡을 방지
혼잡 제어 : Congestion Control. 네트워크 혼잡을 감지하고 조절해 성능을 최적화
TCP와 UDP비교는 TIL #132에 이미 정리해두었으니 참고.
Internet Protocol. 인터넷이 통하는 네트워크에서 어떤 정보를 송수신하는 통신에 대한 규약.
송신 호스트와 수신 호스트가 패킷 교환 네트워크에서 정보를 주고받는 데 사용하는 정보위주의 규약
OSI 7계층과 TCP/IP에서 Layer 3에 위치하는 프로토콜이다.
호스트에서 호스트 즉, 보내는 컴퓨터에서 받는 컴퓨터까지의 통신을 책임진다. 패킷을 상대방에게 전달하는 것이 역할.
비신뢰성 & 비연결성
: Unreliability & Connectionlessness. 흐름에 관여하지 않기 때문에 보낸 정보가 제대로 도착했는지 보장하지 않는다. 전송과정에 패킷의 손상, 순서변경, 중복전송 등이 있을 수 있다.
IP 통신에 필요한 고유 주소. 각 장치간 통신을 위해 필요한 고유 번호.
각각의 컴퓨터나 네트워크 장치에 할당되어 있다.
상세한 내용은 이미 TIL #131에 정리해두었으니 참고.