no image
[TCP/IP] 라우팅
라우팅 최적의 경로를 선택하고 선택된 경로를 따라 패킷을 전달하는 과정 AS(Autonomous System) : 동일한 관리 도메인에 속하는 네트워크나 라우터의 집합 관리의 용이성과 효율성을 위함 내부 게이트웨이 프로토콜 IGP(Interior Gateway Protocol) RIP(Routing Informaion Protocol) IGRP(Interior Gateway Routing Protocol) EIGRP(Enhanced Interior Gateway Routing Protocol) OSPF(Open Shortest Path First) 외부 게이트웨이 프로토콜 EGP(Exterior Gateway Protocol) BGP(Border Gateway Protocol) 라우팅 알고리즘 정적 라우..
2022.01.14
[TCP/IP] 멀티캐스팅
멀티캐스트 유니캐스트 : 일대일 송신 브로드캐스트 : 전체 호스트에 송신 멀티캐스트 : 특정 호스트들에 송신 멀티캐스팅의 경우 데이터 패킷을 하나만 전송해도 중간에 있는 라우터들이 이를 복사하여 전송한다. 따라서 중간에 있는 패킷라인에서 대역폭을 소비하지 않는다. 멀티캐스트의 기본 요소 호스트 그룹의 정의 멀티캐스트 패킷을 수신하는 호스트들의 집합 그룹 관리 그룹관리 매커니즘(IGMP)를 이용하여 관리 라우팅 경로의 설정 전송에 있어서의 최적의 경로를 설정 멀티캐스트 주소 클래스 D 주소 사용 MAC 주소 변환 상위 25비트를 이미 정해진 코드로 지정 이후 뒤의 23비트를 IP 주소의 하위 23비트로 지정 IGMP 포맷 타입 최대 응답 시간 체크섬 그룹 주소 IGMP 동작 그룹 가입 멤버쉽 감시 멤버쉽 응답
2022.01.14
no image
[TCP/IP] IP 주소 관련 프로토콜 ICMP
ICMP(Internet Control Message Protocol) 오류에 관한 보고 기능 및 네트워크 상태 진단 기능을 통해 IP를 보조하는 기능 수행 IP 패킷이 정상적으로 목적지에 전달되지 못할 경우 원하는 서비스 포트가 존재하지 않는 경우 오류 보고 메시지 : 라우터나 호스트에서 IP 패킷을 전달할 때 문제가 발생하였을 경우 사용 네트워크 진단 기능 : 라우터나 네트워크에 대한 정보를 얻고자 할 때 사용 IP 헤더의 프로토콜 필드값을 1로 설정하여 캡슐화 메시지 타입 필드 : ICMP 메시지 종류 기술 코드 필드 : 메시지 타입에 따라 세분화할 필요 시 사용 체크섬 필드 : ICMP 메시지에 대한 체크섬 메시지 의존 필드 : 메시지 타입에 따라 추가적인 헤더 정보 포함 가능 메시지 정보 필드 ..
2022.01.14
no image
[TCP/IP] IP 주소 관리
IP 주소 TCP/IP에서 네트워크에서 사용되는 모든 장비들은 고유한 논리적인 네트워크 식별자를 가지며 이를 IP 주소라고 한다. 네트워크를 구분하기 위한 네트워크 식별자(netid) ➕ 네트워크 내에서 호스트를 구분하기 위한 호스트 식별자(hostid) 로 구성 IP 분류 기준 1. 클래스 네트워크와 호스트의 주소 개수에 따라 구분 1. 클래스 A 1bit : 첫 번째 비트가 '0'인 IP 주소를 갖는다. 2 ~ 8bit : 네트워크 식별자 9 ~ 32bit (2Byte ~ 4Byte) : 호스트 식별자 $2^{24} - 2$ 개의 호스트 수용 가능 큰 규모의 호스트를 갖는 기관에서 사용한다. 💡 -2 는 모두 0인 경우와 모두 1인 경우 제외 2. 클래스 B 1 ~ 2bit : 처음 두 비트의 값이 ..
2021.10.08
no image
[TCP/IP] IP 패킷 헤더 옵션
IP 는 기본으로 20 바이트를 쓰는 데, 추가로 40 바이트를 더 쓸 수 있다. IP 프로토콜을 사용하여 지금 어디로 데이터를 보내는 지 확인 및 통신 상태를 파악할 수 있다. 코드 필드 복사 필드 단편화시, 모든 패킷에 헤더 옵션 필드의 복사 여부 결정. 복사 필드의 값이 1일 경우에만 복사 클래스 필드 값이 0인 경우 : 패킷 제어를 위해 사용 값이 2인 경우 : 디버깅이나 측정을 위해 사용 옵션 종류 필드 어떤 옵션을 사용하는지 나타냄 1. 옵션 종료(End of Option) 옵션 필드의 끝을 나타내는 바이트 옵션 마지막 옵션에서만 사용 가능 2. 무동작(No Operation) 옵션 간 경계로 사용 옵션과 옵션을 분리할 때 사용 일종의 버퍼, 패딩(옵션의 사이즈를 맞추기 위함)의 개념 3. 엄..
2021.10.08
no image
[TCP/IP] IP 패킷의 구성
IP 비신뢰성(Unreliable) IP는 목적지까지 데이터를 전달하기 위한 행위만 함 전달만 하는 최선의 서비스(Best Effort Service) TCP 계층에서 데이터를 판단하는 기능 수행 비접속성(Connectionless) 접속형 서비스(Connection) : 송/수신 과정에서 송신자와 수신자 이외의 제 3자가 참여할 수 없음 데이터(패킷 단위) 송신 과정에서만 접속을 허용함 (회선의 낭비를 방지할 수 있다.) 패킷 단위로 데이터를 최소한으로 잘라서 보내므로 데이터 송신 순서와 데이터 수신 순서가 다를 수 있다. 주소 지정 IP에서 주소를 지정하는 수단을 제공 경로 결정 결정된 정보에 따라 데이터 송신 IP 패킷의 구성 헤더, 확장 헤더, 데이터의 세 부분으로 구성 32비트씩 분할 후 필드 ..
2021.09.20
no image
[TCP/IP] OSI와 TCP/IP의 구조
OSI : 서로 다른 시스템끼리 통신하기 위한 방법 데이터를 가공 및 재가공을 거쳐 전달 물리 계층 Physical (실제 가시적으로 보이는 요소 지정) 광매체로 보낼 지, 유/무선으로 보낼 지 결정 구체적인 실제 하드웨어 장치 간의 규격을 지정해둠 데이터 링크 계층 물리 계층에서 전송하는 비트들에 대한 동기 및 식별 흐름제어(Flow Control) 오류제어(Error Control) 헤더 필드에 송/수신지 주소를 포함하여 보내고 트레일러 필드에서 오류 검출 코드를 삽입하여 보냄 네트워크 계층 전송 계층 전송 계층을 기점으로 네트워크 서비스와 상위 사용자 서비스로 구분 세션 계층 세션의 생존 확인 및 유지, 종료 담당 반이중 대화, 전이중 대화 설정 및 동기화 유지 └ 양방향 통신 표현 계층 전송 데이..
2021.09.17