제3과목 24. TCP/IP
페이지 정보
본문
24. TCP/IP
⑴ TCP/IP 프로토콜
계층 | 이름 | 프로토콜 | OSI 7계층 | |
4 | 응용계층 | FTP, HTTP, SMTP, telnet | NFS, TFTP | 7. 응용6. 표현5. 세션 |
3 | 전송계층 | TCP | UDP | 4. 전송 |
2 | 인터넷계층 | IP (ICMP, ARP, RARP) | 3. 네트워크 | |
1 | 네트워크액세스계층 | 물리매체 (Hardware Interface) | 2. 데이터링크1. 물리 |
⑵ TCP
TCP는 전송계층에 해당하는 프로토콜로서 TCP의 궁극적인 목표는 네트워크를 통한 안정성 있는 데이터의 전송이다.
① TCP의 역할 수행 과정
송신처 TCP는 전달할 데이터를 패킷(Packet = Segment)으로 분할하여 일련번호, 수신처 주소, 오류 검출 코드를 첨가한 다음 전송한다. 수신처 TCP는 도착한 여러 개의 패킷을 모아서 원래의 순서대로 조립하여 원 데이터로 복구하는 작업을 한다.
이때 없어진 패킷과 오류가 있는 패킷은 없는지 확인하여 없는 패킷과 오류가 있는 패킷은 송신처 TCP에게 재전송하도록 요청한다.
⑵ TCP의 특징
TCP는 이 모든 과정 안에서 에러를 검출하고 정정하며(신뢰성) 흐름에 문제가 없도록 제어(연결지향형)하는 등 네트워크 상의 전송 과정 전체에 신뢰성을 부여하는 역할을 하는 프로토콜이다.
⑶ IP
① IP의 역할
TCP가 데이터를 패킷으로 분할하여 정보 전송의 수행 과정에 들어가면 IP는 신속하게 수신처의 주소를 확인하고 경로를 설정하여 TCP의 전송 수행 과정이 지속될 수 있도록 한다.
OSI 7 Layer의 네트워크 계층에 해당하는 프로토콜이다.
② IP의 특징
■ IP는 전송 경로를 설정하는 역할이다.
■ 전송의 신뢰성을 보장하지는 않는다.
■ 32비트의 인터넷 주소(=IP 주소)를 사용하여 수신처를 탐색한다.
■ 필요시 패킷을 절단하여 전송하기도 한다.
③ IP 주소의 클래스 (IPv4)
Class | 상위 4 비트 | 네트워크 ID의 범위 | 호스트 ID의 범위 | |||||
0 | 1 | 2 | 3 | 최소값 | 최대값 | 최소값 | 최대값 | |
A | 0 | - | - | - | 1.0.0.1 | 126.255.255.254 | 0.0.1 | 255.255.254 |
B | 1 | 0 | - | - | 128.0.0.1 | 191.255.255.254 | 0.1 | 255.254 |
C | 1 | 1 | 0 | - | 192.0.0.1 | 223.255.255..254 | 1 | 254 |
D | 1 | 1 | 1 | 0 | 224.0.0..0 | 239.255.255.255 | 미사용 | 미사용 |
E | 1 | 1 | 1 | 1 | 240.0.0.0 | 255.255.255.254 | 미사용 | 미사용 |
■ IP 주소는 총 32비트의 숫자로 되어 있고 8비트씩 4개의 옥텟으로 나누어지는데 각각의 옥텟은 닷(.)으로 구분된다.
■ 211.115.115.211이라는 IP 주소의 첫 번째 옥텟은 211,이다. 이 IP 주소는 192.0.0.0 ~ 223.255.255.0의 범위 안에 있으므로 C 클래스이다.
■ 또한 2진수로 환산하면 클래스를 구분하는 것이 더 간단하다. 상위 4비트에서 첫 비트가 0이면 A클래스 첫 두 비트가 10이면 B클래스 첫 세 비트가 110이면 C 클래스이다.
■ 211을 2진수로 환산하면 11010011이다. 첫 세 비트가 110이므로 C 클래스이다.
■ 원래 IP 주소는 2진수로 되어 있다. 인터넷에서 2진수를 사용할 경우고 구별하기 힘들기 때문에 10진수로 표현하는 것이다.
▣ 각각의 클래스의 네트워크 수와 해당 클래스에서 연결 가능한 호스트의 수
| 네트워크의 수 | 네트워크 당 호스트 수 | 네트워크 ID의 범위(First Octet) |
A 클래스 | 126개 | 16,777,214개 | 1-126 |
B 클래스 | 16,384개 | 65,534개 | 128-191 |
C 클래스 | 2,097,152개 | 254개 | 192-223 |
* A클래스 네트워크의 경우 전 세계에 126개가 존재하는 것이다.
▣ IP(IPv4 - IPv6)
IPv4 - 현재 보편적으로 사용되고 있는 32bit 크기의 인터넷 주소체계 프로토콜
IPv6 - 현재 널리 이용되고 있는 통신 규약 IPv4(Internet protocol version 4)의 차세대 버전. IP 주소 공간을 128bit로 늘려, 망 확장성이 더욱 향상된 것이 특징이며 IPng(차세대 인터넷 통신 규약)라고도 한다.
IPv6의 특징 : 확장된 어드레싱 능력, 헤더 형식의 단순화, 헤더에 패킷의 출처 인증, 데이터 무결성 보장