소개 TCP / IP의 고유 한 기능을 시연합니다. 우리는이 프로토콜 모음의 일부 기능을 탐색하고이를 사용하는 것이 중요하다는 것을 이해할 것입니다. TCP / IP는 사실 다른 서버를 통해 목적지에 도달하기 위해 전송되는 정보 패킷입니다. 경우에 따라 몇 초 밖에 걸리지 않으며 특정 프로그램에서는 목적지에 도달하는 데 실제로 필요한 서버 및 초의 수를 실제로 볼 수 있습니다. 이것은 정말로 인터넷의 힘과 컴퓨터가 실제로 가지고있는 복잡한 시스템을 보여주는 독특한 시스템입니다. 또한 TCP / IP가 처음 개발 된 방법과 이러한 패킷이 실제로 전송되는 방법을 배울 수 있습니다. TCP / IP 공유 자원 개발은 비용을 절감하는 방법입니다. TCP / IP는 이러한 교차 네트워크 공유를 처리하기 위해 개발되었습니다. 과학자들은 ARPAnet이라고 불리는 Advanced Research Projects Agency 네트워크 인 TCP / IP를 처음 개발했습니다. ARPAnet은 잘 알려진 TCP / IP 네트워크입니다. 수백 개의 공급 업체가 TCP / IP를 지원하는 제품을 보유하고 있으며 운영 체제가 다른 수백만 개의 네트워크가 TCP / IP를 프로토콜로 사용합니다. TCP / IP는 :인터넷 프로토콜 제품군:이라는 패키지의 두 가지 프로토콜입니다. TCP와 IP는이 제품군의 프로토콜 중에서 가장 잘 알려져 있기 때문에이 제품군을 :TCP / IP:라고 부릅니다. 인터넷은 네트워크의 모음입니다. (DDN), 대학 및 대학, 연구 기관 및 기타 수많은 네트워크를 포함하여 다양한 네트워크를 지원합니다. 보조 프로그램 프로토콜 모음은 TCP / IP에만 국한되지 않고 FTP (File Transfer Protocol) 한 컴퓨터의 사용자가 다른 컴퓨터의 파일을 가져 오거나 다른 컴퓨터로 파일을 보낼 수 있습니다. 일반적으로 원격 컴퓨터의 개인 또는 제한된 영역에 액세스하기 위해 :GUEST:또는 :ANONYMOUS:로 로그인하면 보안은 사용자 ID 및 암호로 처리됩니다. TELNET은 사용자가 네트워크상의 다른 컴퓨터에 로그인 할 수있게 해주는 네트워크 터미널 프로토콜입니다. 컴퓨터가 원격 시스템에 연결되면 로컬로 입력 된 모든 명령이 원격 시스템에서 실행됩니다. TELNET을 사용하여 원격 시스템에 로그인하는 것은 FTP와 동일합니다. 사용자는 자신의 사용자 ID와 암호를 제공해야합니다. TCP의 작동 방식 TCP / IP 데이터 그램을 처리하는 데 두 개의 프로토콜이 사용되며, 때로는 패킷이라고도합니다. TCP (Transmission Control Protocol)는 메시지를 관리 가능한 데이터 그램으로 분할하고, 다른 끝에서 다시 어셈블하고, 손실되거나 손상된 패킷을 다시 보내고, 올바른 순서로 함께 다시 배치합니다. 소규모 네트워크에서 TCP는 모든 작업을 수행하지만 인터넷에서 데이터 그램을 대상으로 가져 오는 것은 더 복잡한 작업입니다. 오늘날 인터넷이하는 방식은 여러 가지 유형의 시스템을 통과 할 수 있습니다. 이러한 이유로 TCP는 대상 주소와 함께 인터넷 프로토콜 (IP)에 데이터 그램을 전달합니다. IP가 우려하는 유일한 것은 대상 컴퓨터의 인터넷 주소입니다. IP는 원본 컴퓨터에서 대상 컴퓨터로 데이터 그램을 가져 오는 경로를 찾는 간단한 작업을 수행합니다. TCP TCP / IP에 대한 자세한 분석은 전송할 정보의 크기를보고 데이터 그램이라고하는 더 작고 관리하기 쉬운 패킷으로 나눕니다. 그런 다음 TCP는 헤더를 데이터 그램에 연결합니다. 포트 번호는 여러 대화를 추적하는 데 사용됩니다. 세 사람이 파일을 전송하는 경우 TCP는 포트 번호 1000, 1001 및 1002를 할당 할 수 있습니다. SOURCE PORT는 기기와 DESTINATION PORT가 원격 시스템에 의해 할당됩니다. 헤더에는 대상 컴퓨터가 메시지를 작성하고 누락 된 데이터 그램이 있는지 확인하는 데 사용되는 SEQUENCE NUMBER가 들어 있습니다. CHECKSUM은 데이터 그램의 모든 옥텟을 더하여 계산 된 숫자이며 결과는 헤더에 넣어집니다. 원격 장치의 컴퓨터가 데이터 그램을 수신하고 체크섬을 확인하면 헤더에 확인 응답 번호를 넣고 원본 컴퓨터로 다시 보냅니다. 이제는 TCP가 IP에 IP를 전달합니다. 데이터 그램의 양은 파일 크기에 따라 다릅니다. IP 세부 정보이 헤더의 주요 내용은 SOURCE 및 DESTINATION 주소이며 TCP 헤더와 동일합니다. PROTOCOL은 IP를 사용하는 프로토콜 중 하나 인 TCP 또는 IP를 사용하는 다른 프로토콜 중 하나를 IP에게 전달합니다. IP 헤더의 CHECKSUM은 데이터 그램이 전송 중 손상되지 않았는지 확인하기 위해 다른 컴퓨터에서 확인됩니다. TTL (Time to Live) 필드는 패킷이 지워지 기까지의 지속 시간입니다. 그 이유는 좌초 된 패킷이 네트워크를 막히게하는 것이 아니기 때문입니다. 파일 전송, 메일 전송 및 검색, 원격 로그인의 경우 TCP / IP가 선택 프로토콜입니다. 핀 포인트 전달을 보장하면서 데이터 손실을 최소화합니다. TCP / IP는 사용자에게 보이지 않습니다. 따라서 사용자는 TCP / IP 구성에 대해 걱정할 필요가 없습니다..
TCP / IP 및 서브넷 마스킹
TCP / IP를하는 방법 TCP / IP의 핵심 구성 요소는 IP 주소와 서브넷 마스크입니다. 서브넷 마스크의 전체 목적은 IP 주소를 네트워크 ID와 호스트 ID로 분리 할 컴퓨터를 표시하는 것입니다. 바이너리로 읽으면 서브넷 마스크는 항상 1의 문자열 다음에 0의 문자열이옵니다. 1은 네트워크 ID를 커버하며 0은 호스트 ID를 포함합니다. IP 주소는 마지막 1과 첫 번째 0 사이에서 구분됩니다. 네트워크 ID 호스트 ID 10101010.01010101 11001100.11100011 = IP 주소 11111111.11111111 00000000.00000000 = 서브넷 마스크 TCP / IP 주소는 :옥텟:이라고하는 4 세트의 숫자로 구성됩니다. 각 옥텟은 8 바이너리에서 8 문자로 생성 될 수있는 가장 큰 값은 255입니다. 기본적으로 IP 주소의 세 가지 클래스가 있으며, 첫 번째 옥텟의 값에 따라 결정됩니다. 각 클래스 주소에는 특정 기본 서브넷 마스크 클래스 :A:= 1-127 기본 서브넷 마스크 = 255.0.0.0 클래스 :B:= 128-191 기본 서브넷 마스크 = 255.255.0.0 클래스 :C:= 192-223 기본 서브넷 마스크 = 255.255.255.0 이진 형식으로 볼 때 패턴을 알 수 있습니다. 클래스 :A:는 항상 0으로 시작합니다. 00000001-01111111 클래스 :B:는 항상 10으로 시작합니다. 10000000-10111111 클래스 :C:는 항상 110으로 시작합니다. 11000000-11011111 나머지 클래스 ( 첫 번째 8 진수)는 공용으로 사용되지 않으며 유효한 것으로 간주되지 않습니다. 기술적으로 클래스 :A:주소 인 127.0.0.1은 테스트 용도로 예약되어 있습니다. 첫 번째 옥텟에서 127으로 시작하는 다른 주소와 함께 :Loop-Back Address:라고합니다. 호스트 ID 또는 네트워크 ID를 결정할 때 우리가 가질 수없는 것을 기억하는 것이 매우 중요합니다 모든 1 또는 모두 0을 포함하는 ID 0은 모두 0의 주소이며 아무것도 사용하지 않고 동일한 그룹 내의 모든 사용자에게 브로드 캐스트하는 데 사용됩니다. 유효한 호스트, 네트워크 또는 네트워크의 수를 결정하는 가장 쉽고 빠른 방법 서브넷은 해당 ID의 비트 수 (바이너리의 단일 공백 숫자)를 계산하고 최대 가능 숫자를 계산하며 (모든 1을 사용하지 않는 것을 기억하십시오)이를 10 진수로 변환합니다. 예 : 5 비트 전용 주소 호스트 ID (11110)에는 30 개의 서로 다른 가능한 호스트가 있습니다.이 방법은 네트워크 또는 서브넷의 수를 계산하는데도 사용됩니다.이 반대 방법을 사용하여 특정 수의 호스트 또는 노드에 대해 필요한 비트 수를 계산할 수도 있습니다. 서브넷 (Subnets) : 예 : 50 개의 호스트가 필요한 네트워크가있는 경우 필요한 호스트를 수용하는 데 필요한 비트 수를 결정해야합니다. 50의 이진수는 110010입니다. 6 비트가 필요합니다. 즉, 실제로 62 개의 호스트 (111110 = 62)를 갖지만, 6 비트 대신 5 비트 만 사용하려고하면 30 호스트가됩니다. 서브넷. (11110 = 30) 서브넷은 클래스 네트워크를 서브넷이라는 작은 호스트 그룹으로 나누는 데 사용됩니다. 예를 들어 클래스 B 네트워크는 기본적으로 65,534 개의 호스트 (16 개의 공간 1111111111111110)를 가지고 있습니다. 표준 클래스 :B:네트워크를 각각 2046 개의 호스트를 포함하는 30 개의 서브넷으로 분할 할 수 있습니다. 207.119.87.43 = IP 주소 255.255.248.0 = 서브넷 마스크 11111111.11111111 11111 000.00000000 네트워크 서브넷 호스트 5 칸 (11110) = 30 서브넷 11 칸 (11111111110) = 2046 호스트 네트워크 ID는 클래스 주소의 기본 서브넷 마스크로 덮여 있습니다. 서브넷 ID는 서브넷 마스크의 나머지 1에 의해 보호됩니다. 호스트 ID는 서브넷 마스크의 0으로 덮여 있습니다. 네트워크는 1 옥텟 이상으로 서브넷 될 수 있습니다. 우리는 클래스 :A:주소를 사용하여 각각 1022 개의 호스트를 포함하는 서브넷 그룹을 생성 할 수 있습니다. 11111111 11111111.111111 00.00000000 네트워크 서브넷 호스트 112.107.141.176 = 클래스 :A:주소 255.255.252.0 = 세 번째 옥텟으로 서브넷을 지정한 후 서브넷 마스크. 주소 클래스를 확인하십시오. 서브넷 마스크가 세 번째 옥텟으로 확장 되더라도 주소는 클래스 :A:입니다. 이 경우 각각 1022 개의 호스트를 포함하는 16,382 개의 서브넷이 있습니다. 서브넷 ID는 14 칸 (11111111111110 = 16382) 호스트 ID는 10 칸 (111111111 = 1022) IP 주소와 서브넷 마스크를 모두 바이너리로 변환하고 네트워크 ID로 IP 주소를 분리하면 주소의 유효성을 확인할 수 있습니다. 서브넷 ID 및 호스트 ID. ID 중 하나라도 모두 1 또는 모두 0이면 주소가 유효하지 않습니다. 01101101 0000 1111.10101010 = 유효하지 않음 서브넷 ID에 모두 0이 주소는 유효하지 않습니다. 이 주소를 유효하게하려면 IP 주소의 서브넷 ID 부분에 유효한 번호를 입력하거나 서브넷 마스크를 하나 더 조정하여 조정해야합니다. 11111111.11110000. 00000000.00000000이 0을 1로 전환하십시오. IP 주소의 범위를 판별하려면 호스트 ID를 네트워크 ID 및 서브넷 ID에서 분리하십시오. IP 주소 10110101.01101001.001 00000.00000001 서브넷 마스크 11111111.11111111.111 00000.00000000 네트워크 / 서브넷 ID 호스트 ID 네트워크 / 서브넷 ID를 변경하지 않고 사용할 수있는 가장 작은 최대 호스트 수를 계산합니다. (끝이 1 인 모든 0 = 최소, 끝이 0 인 모든 1은 = 가장 큰 것입니다.) 그런 다음 두 전체 주소를 다시 10 진수로 변환하십시오. 이것은 귀하의 범위입니다. 10110101.01101001.001 00000.00000001 = 181.105.32.1 10110101.01101001.001 11111.11111110 = 181.105.63.254 두 주소가 동일한 서브넷에 있는지 확인하려면 IP 주소와 서브넷을 바이너리로 변환하고 네트워크 ID와 서브넷 ID가 각각 동일한 지 확인하십시오 IP 주소. 181.105.112.17 = IP 주소 # 1 10110101.01101001.011 10000.00010001 181.105.120.129 = IP 주소 # 2 10110101.01101001.011 11000.11000001 255.255.224.0 = 서브넷 마스크 11111111.11111111.111 00000.00000000 네트워크 ID는 동일해야합니다. 호스트 ID는 다릅니다. 이 단계를 사용하여 클래스별로 IP 주소를 식별 할 수 있습니다. Ø 클래스별로 기본 서브넷 마스크를 지정합니다. Ø 네트워크 ID 및 호스트 ID로 IP 주소를 분리합니다. Ø 기본 클래스 주소를 필요한 호스트 또는 서브넷 수로 결정된 여러 서브넷으로 분리합니다. 네트워크의 호스트 또는 서브넷 수 Ø 주소의 유효성 확인 Ø 특정 서브넷 ID의 범위 찾기 Ø 두 개의 주소가 동일한 서브넷에 있는지 확인