[네트워킹] DNS(Domain Name System)
CS/네트워킹2022. 3. 8. 10:23[네트워킹] DNS(Domain Name System)

들어가기 앞서 DNS를 알아보기 앞서 도메인 개념에 대해 이해하고 가자 ✔ 도메인(=domail)이란 ? ip는 사람이 이해하고 기억하기 어렵기 때문에 이를 위해 ip에 이름을 부여한 것이다. ✔ 도메인 구성 요소 인터넷 상의 모든 도메인은 ".(dot)" 또는 루트(root)라 불리는 도메인 아래에 그림과 같이 나무를 거꾸로 위치시킨 역트리(inverted tree)의 계층적 구조로 구성되어 있다. 루트 도메인 바로 아래의 단계를 1단계 도메인 또는 최상위 도메인(TLD, Top Level Domain)이라고 부르며, 그 다음 단계를 2단계 도메인(SLD, Second Level Domain)이라고 부른다. 도메인은 일반 최상위 도메인과 국가 최상위 도메인으로 구분할 수 있으며 여기서 일반 최상위 도메..

[네트워킹] 대칭키(비밀키) & 공개키(비대칭키)
CS/네트워킹2022. 3. 7. 11:26[네트워킹] 대칭키(비밀키) & 공개키(비대칭키)

✅ 대칭키(=비밀키)란? 하나의 비밀키를 양쪽 모두가 같이 사용 암호화와 복호화에 사용하는 키가 같은 암호화 알고리즘 ✔︎ 종류 DES, 3DES, AES, SEED, ARIA ✔︎ 장점 공개키와 비밀키를 별도로 가지는 것 보다 계산 속도가 빠르다는 장점 ✔︎ 단점 키를 교환해야 하므로 키 배송 도중 탈취될 수 있는 문제가 있다. 비밀키 하나만 알아내면 암호화된 내용을 해독 가능하므로 안전하지 않음 사람이 증가할수록 전부 키교환을 해야하므로 관리해야 할 키가 방대하게 많아진다. 👉 해결방법 키의 사전 공유 키 배포 센터 운영 Diffie-Hellman 키 교환에 의한 해결 공개키 암호에 의한 해결 ✅ 공개키(=비대칭키)란? 공개키와 비밀키 두 개를 사용 암호화와 복호화에 사용하는 키가 서로 다름 암호화 ..

[네트워킹] Unicast, Broadcast, Multicast, Anycast
CS/네트워킹2022. 3. 5. 21:38[네트워킹] Unicast, Broadcast, Multicast, Anycast

들어가기 앞서 ..! [네트워킹] MAC 주소 들어가기 앞서 .. LAN 카드(NIC, Network Interface Card)는 두대 이상의 컴퓨터로 네트워크를 구성하기위해 외부 네트워크와 빠른 속도로 데이터를 송수신할 수 있게 컴퓨터 내에 설치하는 확장 카드를 nice-engineer.tistory.com 네트워크 통신을 위해서는 MAC 주소를 알아야 한다. IP 주소로 MAC 주소를 알기 위해서는 IP 주소를 MAC으로 바꾸는 ARP (Address Resolution Protocol) 과정이 필요하다. 일단 들어가기 앞서 개괄적으로 통신 방식에 대한 다이어그램을 눈에 찍고 가자 ~ ✅ Unicast란 ? one-to-one - 출발지와 목적지가 정확해야 하는 일대일 통신이다. 대상의 MAC ad..

[네트워킹] DHCP (Dynamic Host Configration Protocol)
CS/네트워킹2022. 3. 5. 20:36[네트워킹] DHCP (Dynamic Host Configration Protocol)

✅ DHCP란 ? DHCP는 Dynamic Host Configration Protocol의 약자이다. DHCP란 호스트의 IP 주소와 각종 TCP/IP 프로토콜의 기본 설정을 클라이언트에게 자동적으로 제공해주는 프로토콜을 말한다. 네트워크에서 컴퓨터에 자동으로 네임 서버 주소, IP 주소, 게이트웨이 주소를 할당해주는 것을 의미하며, 해당 클라이언트에게 일정 기간 임대를 하는 동적 주소 할당 프로토콜이다. ✅ DHCP 구성 1) DHCP 서버 DHCP 서버는 네트워크 인터페이스를 위해 IP 주소를 가지고 있는, 서버에서 실행되는 프로그램이다. 일정한 범위의 IP 주소를 다른 클라이언트에게 할당하여 자동으로 설정하게 해주는 역할을 한다. DHCP 서버는 클라이언트에게 할당된 IP 주소를 변경없이 유지해 ..

CS/운영체제2022. 2. 16. 16:03[운영체제] 운영체제란..?

✅ 운영체제란 ?! 하드웨어를 관리하고, 응용 프로그램과 하드웨어 사이에서 인터페이스 역할을 하며 시스템의 동작을 제어하는 시스템 소프트웨어로 정의한다. 컴퓨터 시스템의 자원들을 효율적으로 관리하며 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임이다. ✅ 운영체제의 목적 처리 능력 향상 사용 가능도 향상 신뢰도 향상 반환 시간 단축 운영체제 성능 평가 기준 평가 기준 설명 처리 능력(Throughput) 일정 시간 내에 시스템이 처리하는 일의 양 반환 시간(Turn Around Time) 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간 사용가능도(Availability) 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도 신뢰도(Reliab..

[네트워킹] MAC 주소
CS/네트워킹2022. 2. 11. 16:44[네트워킹] MAC 주소

들어가기 앞서 .. LAN 카드(NIC, Network Interface Card)는 두대 이상의 컴퓨터로 네트워크를 구성하기위해 외부 네트워크와 빠른 속도로 데이터를 송수신할 수 있게 컴퓨터 내에 설치하는 확장 카드를 말한다. 네트워크에 연결하는 물리적 장치에는 반드시 하나 이상의 NIC가 있어야하며 NIC는 전송매체에 접속하는 역할과 데이터의 입출력 및 송수신, 프로토콜의 처리 기능 등을 담당한다. 각 NIC에는 고유한 식별코드가 있으며 48비트를 가진다. 이를 MAC 주소라고 한다. ✅ MAC 주소란 MAC 주소는 Media Access Control의 약자이다. OSI 7계층 중 데이터 링크 계층에서 통신을 위해 네트워크 인터페이스에 할당된 고유 식별자이다. 네트워크 상에서 서로를 구분하기 위해 ..

image