기존 프롬프트에 다음 제약 조건 또는 요구 사항을 추가하십시오:

1. TCP/IP의 각 계층에 대한 자세한 설명을 제공해야 합니다.
2. HTTP, FTP, DNS, DHCP 및 ARP와 같은 프로토콜에 대한 기능 및 사용 예시를 설명하세요.
3. 호스트, 라우터, 스위치, 허브 및 인터페이스의 역할과 차이점에 대해 설명해야 합니다.
4. 데이터 송수신을 위해 패킷, 프레임, 헤더, 주소, 포트, 소켓 및 체크섬과 같은 개념을 어떻게 활용하는지 설명하세요.
5. 데이터의 신뢰성 및 안전성을 보장하기 위해 어떤 방법을 사용할 수 있는지 설명하세요.

위의 요구 사항을 충족하는 한국어로 새로운 프롬프트를 작성하세요.