728x90
패킷 통신과 소켓 통신의 차이점을 말해주세요.
패킷 통신? IP 패킷 통신을 말한 것이 였을까?
패킷(Packet)이란 네트워크에서 출발지와 목적지간에 라우팅 되는 데이터 단위입니다.
아니면 HTTP통신과 소켓통신의 차이점을 말해달라는 것이였을까?
https://applecoke.tistory.com/436
HTTP vs. WebSocket 정리
HTTP 통신 Hyper Text Transfer Protocol의 약자로써 인터넷에서 데이터를 주고받는 프로토콜을 말합니다. Client의 요청(Request)이 있을 때만 서버가 응답(Response)하여 해당 정보를 전송하고 곧바로 연결을
applecoke.tistory.com
- 버전 : 사용 중인 IP 버전을 식별하는 데 사용됩니다. 버전 4 (구현된 IP의 첫 번째 프로덕션 버전) 또는 버전 6 (현재 인터넷을 통해 구현 중인 프로세스) 중 하나만 선택할 수 있습니다. 이 예는 향후 10 년 동안 가장 많이 접하게 될 것으로 예상되는 IPv4 헤더를 보여줍니다. 현재는 IPv6 버전도 나왔습니다.
- TTL (Time to Live) : 이 패킷이 네트워크에 남아있을 수 있는 시간입니다. 이 패킷을 처리하는 각 라우터는 이 카운터를 하나 이상 감소 (감소)시킵니다.
- 프로토콜 : IP 패킷의 데이터 부분이 전달되는 전송 계층 프로토콜. TCP (Transmission Control Protocol) 또는 UDP (User Datagram Protocol)입니다.
- 헤더 체크섬 : 검증 계산의 기반이 되는 헤더 체크섬 데이터는 헤더 데이터 일 뿐이며 해당 계산 결과는 헤더 체크섬 필드에 저장됩니다. 헤더가 손상되지 않은 경우 IP는 패킷이 양호하다고 간주합니다.
- 소스 주소 : 패킷을 네트워크로 보내는 장치의 IP 주소입니다. ICMP (Internet Control Message Protocol) 전송 실패 또는 제어 메시지를 포함하여 네트워크 수준 오류 메시지가 전송되는 곳이기도 합니다.
- 대상 주소 : 패킷이 전송되는 주소입니다.
- 데이터 : 이더넷 프레임과 마찬가지로 데이터 부분이 전송 계층, TCP 또는 UDP로 전송됩니다. IP는 여기서 찾은 것을 신경 쓰지 않습니다. 그것은 단지 전달 수단 일뿐입니다.
아니면 패킷을 교환하는 방식을 말씀하신 걸까?
패킷 교환 방식(Packet Switching)은 미리 고정된 이동 경로를 설정하지 않는 대신 데이터를 패킷(Packet)이라고 하는 작은 단위로 나누어 전송하는 방식입니다. 패킷은 네트워크에서 데이터를 전송하기 쉽도록 분할한 전송의 기본 단위입니다. 데이터는 네트워크를 통해 전송되기 전에 패킷이라는 작은 조각으로 나뉘고, 각 패킷에는 고유 번호가 있어서 네트워크를 거쳐 최종 수신지에 전송되었을 때 원래의 데이터로 재결합됩니다.
네트워크 책을 하나 구입해서 공부해야겠다.
728x90
'기술 면접 정리' 카테고리의 다른 글
알고리즘 이론 깨부수기 Sort (0) | 2022.06.05 |
---|---|
알고리즘 이론 깨부수기 Hash Table (0) | 2022.06.04 |
알고리즘 이론 깨부수기 그래프 (0) | 2022.06.03 |
알고리즘 이론 깨부수기 Binary Tree, Binary Search Tree, (0) | 2022.06.02 |
Socket.io와 Webksocket의 차이 (0) | 2022.05.16 |