목록Computer & Data/Network (11)
이야기박스
▣ TCP와 UDP의 차이1. TCP는 연결형 프로토콜 / UDP는 비연결형 프로토콜: UDP는 연결 설정을 하지 않으므로 connect() 함수를 사용하지 않는다. ( 사용할 수는 있지만, 함수를 호출하더라도 특별한 패킷 교환이 일어나지 않는다. )2. TCP - 신뢰성 있는 데이터 전송 ; 데이터 재전송 / UDP - 신뢰성 없는 데이터 전송 ; 재전송 하지 않는다: 프로토콜 수준에서 신뢰성 있는 데이터 전송을 보장하지 않음. 필요하다면 응용 프로그램 수준에서 신뢰성 있는 데이터 전송 기능을 구현해야 한다.3. TCP - 일대일 통신(unicast) / UDP - 일대일 통신(unicast), 일대다 통신(broadcast, multicast) : 간단한 소켓 함수 호출 절차만 따르면 다자 간 통신 ..
▣ IP에서 메시지 단편화- MTU (Maximum Transmission Unit) : 네트워크 구간에서 한번에 전송할 수 있는 패킷의 최대 크기- MTU보다 큰 메시지를 전달 할 경우에는 한번에 전달 할 수 없기 때문에 이를 여러개의 IP 패킷으로 단편화한다. - 과정a. 각각의 완벽한 IP 프로토콜 헤더(20byte)를 가지고 있음b. 각각의 단편들은 그들의 목적지까지 서로 다른 경로를 따라 도달할 수 있다.c. 수신 개체는 메시지의 단편을 전체 메시지로 재합성할 수 있다. - 예제. 초기상태a. 네트워크 최대 패킷 길이 : 128 바이트b. 전송하려는 데이터의 바이트 수 : 300 바이트c. 패킷의 식별번호 : 2354d. 옵션 없음- 단편화 결과a. 단편 1 : 길이 124( 헤더 20 + @ ..
§ TCP / IP ▣ IP 주소 클래스 ( A, B, C, D ) & 서브넷 마스크 - Class A : 아주 많은 호스트를 가지는 네트워크a. 최상위 비트 : 0 , 나머지 7비트 : 네트워크 ID, 나머지 24비트 : 호스트 IDb. 범위 : 1.0.0.1 ~ 126.255.255.254- Class B : 중간 정도 규모 ~ 대규모 네트워크a. 최상위 2 비트 : 10 , 나머지 14비트 : 네트워크 ID, 나머지 16비트 : 호스트 IDb. 범위 : 128.0.0.1 ~ 191.255.255.254- Class C : 소규모 네트워크a. 최상위 3 비트 : 110 , 나머지 21비트 : 네트워크 ID, 나머지 8비트 : 호스트 IDb. 범위 : 192.0.0.1 ~ 223.255.255.254-..