본문 바로가기

분류 전체보기

(124)
IPv4, IPv6 파헤치기 IPv4 ㅇ Version (4 bits) - 현재로는 버젼 4 (IPv4)를 사용 ㅇ Header Length(HLEN) (4 bits) - 헤더의 길이 . 32비트(4 바이트) 워드 단위로 헤더 길이를 표시 - 길이 값 표현 . 최소 5 (4 x 5 = 20 바이트)부터 15(4 x 15 = 60 바이트,옵션 포함된 경우)까지의 값 ㅇ Type of Service (ToS) Flag (8 bits) - IP 패킷 헤더 내 "처리량, 전달 지연, 신뢰성, 우선순위"를 나타내는 8 비트 필드 가. 우선순위 설정용 - Bit 0-2 : Precedence (우선순위 8단계) . 000 : Routine (Normal) . 001 : Priority . 010 : Immediate . 011 : Flash ..
CIDR란? CIDR(Classless Inter-Domain Routing)이란? 클래스 없는 도메인간 라우팅 기법이라는 뜻으로 Inter-Domain간 라우팅 형태이다. * 여기서 클래스가 없다는 것은 네트워크 구분을 Class로 하지 않는다는 것 장점: Class 체계보다 더 유연하게 IP주소를 여러 네트워크 영역으로 나눌 수 있다. 형태 : 192.168.10.0/24 이 숫자는 비트 단위이며 0~32 까지 표현이 가능하다. 추가) IP의 옥텟이란? IP는 옥텟이라는 단위로 나눈다. 아래 그림과 같이 하나의 옥텟은 8비트로 이루어져 있으며 일반적으로 사용하는 IPv4 주소는 4개의 옥텟으로 이루어져 있다. 따라서 사이더는 0~32 까지 총 32비트까지 사용이 가능하다. CIDR 계산하기 ex) 143.7.65..
서브넷(Subnet)이란? 클래스 단위로 네트워크를 분류하다보니, 어떤 기업에서는 적은 양의 호스트 주소가 필요한데, B Class 네트워크를 할당받아서 IP주소에 여유가 생기게 되고, 어떤 기업에서는 많은 양의 호스트 주소가 필요한데, C Class 네트워크를 할당받아서 IP주소가 부족해지는 현상이 생기게 된다. 따라서 클래스로만 네트워크를 분류하는 것은 비효율적이라는 결론이 나오고, 좀 더 적절한 단위로 네트워크를 분할해야할 필요성이 생기게 된다. 이러한 이유로 인해서 서브넷의 개념이 탄생하게 된다. 서브넷(Subnet)이란? 클래스 단위로 분류를 하게 되면 적절한 네트워크의 크기로 구분할 수 없다. 따라서 서브넷으로 분할하여 사용한다. 서브넷(Subnet)이라는 것은 하나의 네트워크가 분할되어 나눠진 작은 네트워크이다. 네트..
[강의정리] Data plane, Control plane Data plane (forwarding): input port에 큐존재 output 찾는 방법 1-1)decentralized switching: IP주소만 보기 Destination-based forwarding : 0000 ~1111까지는 output 1번으로 Longest prefix matching : 목적 주소의 앞부터 비교해 뒤는 몰라도 가장 긴 쪽에 매칭되는 곳으로 바로 보낸다. TCAM(ternary content addressable memories) : 0, 1만 비교하면 매칭이 오래걸려서 0, 1, x로 비교해 속도를 높인다. 1-2) generalized forwarding: IP 헤더 정보 보기 2) Switching fabrics 참고 : https://govl6113.wixs..
Switching Fabric이란? 라우터에는 여러 입출력 포트가 존재하고 입력으로 들어온 패킷을 포워딩 테이블에 따라 출력포트로 내보내야한다. 그래서 정확하게 출력 포트에 패킷을 보내주기 위해 여러 개의 입/출력 포트들이 복잡하게 연결되어 있다. 이렇게 입/출력 포트들끼리 얼기설기 엮여 연결되어 있는 모습이 섬유처럼 생겼다고 해서 패킷을 입력 포트에서 출력 포트로 전달해주는 과정을 스위치 패브릭(Switch Fabric)이라고 부른다. 방식 1. MEMORY (초기방식) 각 입력 포트로 들어오는 모든 패킷들은 메모리로 복사되었다가 선택된 출력 포트로 내보내진다. 그래서 모든 입력 포트들은 하나의 메모리를 공유한다. 패킷 하나 당 입력 포트에서 메모리로, 그리고 메모리에서 출력 포트로의 이동을 위해 메모리 버스에 2번의 접근이 필요하기 때..
ATM(Asynchronous Transfer Mode) ATM(Asynchronous Transfer Mode)이란? 비동기 전달모드라는 뜻으로, 자료를 일정한 크기로 정하여 순서대로 전송하는 자료의 전송방식이다. 특징 - 셀이라 부르는 고정 길이 패킷을 이용하여 처리가 단순하고 고속망에 적합 - 연속적으로 셀을 보낼 때 다중화를 하지 않고 셀단위로 동기가 이루어지지만 경우에 따라 동기식 시간 분할 다중화를 사용하기도 한다. - 실시간 서비스와 비실시간 서비스를 제공할 수 있으며 음성과 같이 고정 비트레이트(CBR)의 처리와 압축 비디오 신호와 같이 가변 비트레이트(VBR)의 처리가 모두 가능하다. - 서로 다른 특성을 갖는 정보들에 대하여 대역폭 조절 능력과 지연 시간 조절 능력을 가지며 융통성 있는 통신 서비스 제공이 가능한 방식으로, 채널 속도를 가변적..
URI, URL, URN URI(Uniform Resource Identifier)란? - 리소스를 식별하는 통합된 방법 - URI 단어 뜻 U(Uniformed) : 리소스를 식별하는 통일된 방식 R(Resource) : 식별할 수 있는 모든 자원 I(Identifier) : 다른 항목과 구분하는데 필요한 정보 - URI는 URL과 URN을 포함한다. (= URL, URN이 아니면 다 URI이다.) URL(Uniform Resource Locator)이란? - 자원의 정보를 나타낸다. ex) https://www.google.com:443/search?q=hello&hi=ko 부분 명칭 설명 file://, http://, https:// scheme 통신 프로토콜 127.0.0.1, www.google.com hosts 웹 ..
종단시스템 접근, 네트워크 코어 종단 시스템에 어떻게 접근할까? 방식 : DSL, 케이블 망 DSL 방식 음성은 기존 DSL 전화선의 전화망을, 데이터는 기존 DSL 전화선의 인터넷을, 둘 다 같은 선의 다른 주파수를 이용해 중앙국의 DSLAM으로 전달된다. - 중앙국까지 전용망 케이블망 DSL 방식보다 대역폭이 더 넓다. 따라서 여러 채널을 사용할 수 있고 속도가 더 빠르다. - cable headend까지 공유선 네트워크 코어란? 상호연결된 라우터들의 망이다. 방식 : 패킷 교환, 회선 교환 패킷 교환 저장 후 전달 : 각 패킷은 라우터에 완전히 도착해야 다음 라우터로 전달 가능 but, 지나친 혼잡 가능성 (혼잡 제어 프로토콜이 필요하다) 회선 교환처음부터 경로를 지정해두고 패킷이 가더라도 경로 유지 전용선 사용 : (Multip..