컴퓨터구조 16

[네트워크]라우터

라우터가 하는일 1. 경로 결정 (Path determination) : 데이터 패킷이 목적지 까지 갈수 있는길을 검사하고 어떤 길이 가장 적절한지 결정 2. 스위칭(Swithching) : 결정되면 데이터 패킷을 스위칭 해준다. 라우터가 가장 좋은 길을 찾는 법 1. 라우팅 테이블을 만들어서 관리한다. (어디로 가려면 어떻게 가는지의 정보가 담김) 2. 라우팅 알고리즘을 사용 라우터의 사용 1. 요즘 라우터는 보안, 음성지원, 무선 분만아니라 서버기능까지 갖추고 있다. 2. 코어 라우터의 경우 안정성이 중요하다. ->빠르게 처리하다가 다운이 되거나 장애가 생겼다고 모든 처리가 멈춰버리면 안되기 떄문이다. 따라서 코어라우터의 경우 다양한 장애 대비책이 만들어져있다. 인터페이스 라우터에 나와있는 접속가능한..

[네트워크]스패닝트리

STP (스패닝프로토콜)에서 Bridge ID와 Path cost Bridge Id : 브리지들이나 스위치들이 통신을 할때 서로를 확인하기 위해 하나씩 가지고 있는 번호이다. Bridge Id는 아래와 같이 Bridge Prioritoy 1바이트 + 맥어드레스 6바이트로 구성된다. Bridge Prioritoy 는 낮은값이 우선순위를 가지고 있다. Path cost는 길을 가는데 드는 비용이다. 속도가 빠를수록 드는 비용이 작다.( 값이 적게든다.) 아래의 3가지 정도의 path cost정도는 외워두자. Path cost 계산 방법 스패닝 트리 3가지 기본동작 1 네트워크당 하나의 루트브리지를 갖는다. 2 루트브리지 아닌 나머지 모든 브리지는 무조건 하나씩 루트포트를 갖는다. 3 세그먼트당 하나씩 데지그..

[네트워크]게이트웨이(라우터의 이더넷 인터페이스), IP클래스, 서브넷마스크

IP 의 클래스 A클래스 127개 (0~126) 최대가능 호스트수 : 16,777,214개(24비트) B클래스 63개 (128 ~191) 최대가능 호스트수 : 65,534개(16비트) C클래스 32개 (192 ~ 223) 최대가능 호스트수 : 254개 (8비트) 호스트 부분의 가장 처음 숫자(000)은 네트워크 자체의 주소 호스트 부분의 가장 마지막 숫자(255)는 브로드캐스트 주소이다. 게이트웨이 내부 네트워크에서 없는 녀석을 찾을때 밖으로 통해 나가는 문이다. 즉, 라우터의 이더넷 인터페이스이고 게이트웨이라고 부른다. 서브넷마스크 서브넷 마스크 : 원래 상태의 IP주소에 서브넷마스크를 씌워서 네트워크를 나눠주는것이다. 쓰는 가장 이유 : 브로드 캐스트 영영을 나눠주는것과 IP주소를 아끼기 위함. 서브..

32비트 운영체제

컴퓨터는 제대로 조직화되지 않은 비트들로 이루어 지지않는다. 비트는 너무 작아서 기본단위로 사용하기에는 유용성이 떨어진다. 따라서 비트들을 좀 더 큰 덩어리로 조직화 해야한다. 예를 들면 허니웰 6000시리즈 컴퓨터는 36비트 덩어리를 기본조직으로 하고, 이 기본 덩어리를 18, 9, 6 비트 덩어리들로 나눠서 사용하거나 두 덩어리를 묶어서 72비트 덩어리로 사용할 수 있다. 이름 비트 개수 니블 4 바이트 8 하프 워드 16 롱 워드 32 더블 워드 64 시간이 지남으로 8비트 덩어리가 기본단위로 널리 쓰이기 시작했고 이를 바이트 라고 부른다. 워드는 각 컴퓨터가 설계상 자연스럽게 사용할 수있는 비트 묶음의 크기를 가리키는 말로 쓰인다. 즉 , 컴퓨터가 빠르게 처리 할 수 있는 가장 큰 덩어리(워드) ..

시간을 만들어내는 회로

시간 표현과 상태기억 지구가 한바퀴를 돌면 하루라는 시간을 준것처럼 안정적인 주파수로 진동하는 발진자가 정확한 시간을 측정해 준다. 교류(AC) 보통 우리가 사용하는 가전제품은 교류전기를 사용할수 있도록 만들어졌다. 교류전기를 공급하는 전기콘센트에서 전력을 얻는다. 끊임없이 앞뒤로 번갈아 흐른다. 전자의 전류가 교대로 반대로 흐른다. DC(직류) 태양전지판이나 배터리에서 얻어지는 전기는 직류전기이다. 배터리에서 우리가 사용하는 전자기기를 사용하려면 직류전기를 교류전기로 바꿔줘야한다. 전기가 한방향으로만 흐른다. 인버터 직류성분을 교류성분으로 바꾸기 위한 전기변한장치이다. IGBT로 알려진 다수의 전자스위치로 구성 된다. DC소스로부터 AC를 생산하고 전기를 가져오는 길을 제어하기 위해 IGBT를 쌍으로 ..

컴퓨터구조 2021.09.14

8비트와 16비트

2진수 비트들을 3개씩 그룹으로 묶는다. 맨앞이 0으로 시작하면 8진수이다. ->456124(10진)을 8진으로 표현하려면 이진법 계산과 동일하게 나눈 나머지로 계산된다. ->1572674(8진) 의 각자리를 3자리 2진수로 나타낸다.-> 001 101 111 010 110 111 100 (2진) 012 (8진) 모두 십진법으로는 10을 가리킨다. 10 (10진) 0xA (16진) 예전엔 8비트를 주로 썼지만, 과거처럼 널리 쓰이진 않는다. 요즘 컴퓨터 내부가 8비트의 배수를 사용해 만들어지기 때문에 16진 표현법을 주로 사용한다. 0~9까지는 숫자로 표현하고, 1~15까지는 A~F까지로 표현한다. 맨앞이 0x가 붙으면 16진수이다. 또한 맨앞이 0x8로 시작하면 대부분이 음수이다. 부호비트를 킨거고 보..

컴퓨터구조 2021.09.14

[네트워크]루핑, 스패틴 트리 알고리즘, 라우터, IP주소, IP주소 클래스

스위치와 스위치를 2개이상으로 연결하게 되면 프레임이 네트워크 상에서 무한정으로 뱅뱅 돌면서 못빠져나오는 현상이다. 루핑을 막아주는 알고리즘으로 스위치나 브리지에서 발생할 수있는 루핑을 막기 위해 두개 이상의 경로가 발생하면 하나를 제외하고 나머지 경로를 자동으로 막아 두었다가 기존 경로에 문제가 생기면 막아놓은 경로를 풀어서 데이터를 전송하는 알고리즘이다. 브로드캐스트 영역을 나눠주기 위한 장비로 브로드캐스트 도메인을 반으로 나눠준다. 라우터의 또 다른 중요한 기능 중 하나는 패킷 필터링 기능을 제공한다. 또하나 로드분배기술을 제공한다. 네트워크의 주소에 따라 전송을 막았다 풀었다 하는 필터기능을 제공해서 불필요한 트래픽이 전송되는것을 막는다. 여러개의 경로를 가지고 있기 때문에 데이터가 여러경로를 타..

[네트워크]랜카드, 허브, 스위치, 브리지, 리피터

랜카드 (NIC) 유저의 데이터를 케이블에 실어서 허브나 스위치, 혹은 라우터 들으로 전달해주고 자신에게 들어온 데이터를 CPU로 전달해 주는 역할. 허브(hub) 구멍이 몇개 있는지에 따라 몇포트 허브인지가 결정된다. 한 포트로 들어온 데이터를 나머지 모든 포트로 뿌려준다. 같은 허브에 연결된 피씨 끼리는 통신이 가능한데 같은 허브에 연결되어있는 모든 PC들은 같은 콜리젼 도메인에 있다. 허브에 붙어있는 하나의 PC가 통신을 하게 되면 다른 모든 PC는 통신을 할 수 없게 된다. 이 허브에 붙어있는 하나의 PC에서 콜리젼이 발생하면 모든 PC가 영향을 받는다. 허브를 계속 연결해 나갈 수 록 콜리젼 도메인의 크기는 점점 커지게 된다. (네트워크 규모가 클수록 콜리젼 발생확률이 증가한다) 인텔리전트 허브..

[네트워크]컴퓨터의 주소 (이진수), DHCP

이진수로 표현되고, 8비트가 4그룹으로 총 32비트로 주소가 만들어진다. 나타낼땐 10진법으로 나타내고, 8비트는 255까지의 수 표현이 가능하므로 000.000.000.000 ~ 255.255.255.255 까지의 IP주소가 만들어 진다. IPv4 000.000.000.000 ~ 255.255.255.255 까지의 2의 32 거듭제곱의 개수만큼의 주소 IPv6 IPv4로 만들어진 주소가 부족하여 기존 32개의 이진수에서 128개의 이진수로 늘렸다. IP주소를 자동으로 배정해 주는 기능이다. 사용자들이 자신의 IP주소를 몰라도 DHCP 서버가 있는 네트워크에 연결만 하면 자동으로 IP주소를 부여 받는다.