네트워크/혼자 공부하는 네트워크 18

06-02 안전성을 위한 기술2

아래의 상기 내용은 "혼자 공부하는 네트워크"의 도서 내용과 인터넷의 내용을 실습 및 정리한 글입니다. 1.암호화(encryption) 및 복호화(decryption) 1)암호화 -원문 데이터를 알아볼 수 없는 형태로 변경하는 것. 2)복호화 -암호화된 데이터를 원문 데이터로 되돌리는 과정. 3)키(key) - 암호화 및/또는 복호화에 대한 암호에서 사용되는 정보. - 키와 원문 데이터를 특정 수학적 연산과정(알고리즘)을 통해 암호문이 생성되고 암호문 -2.대칭 키 암호화(symmetric key cryptography) 1)정의 -암호화와 복호화에 같은 키를 사용하는 방식. -암호화 및 복호화가 빠르다는 장점이 있지만 상대방에게 키를 전달하기 어렵고 안전성이 낮다.3.공개 키 암호화(public key..

06-01 안정성을 위한 기술

아래의 상기 내용은 "혼자 공부하는 네트워크"의 도서 내용과 인터넷의 내용을 실습 및 정리한 글입니다. 1.네트워크 성능 용어 정리 1)안정성 -특정 기능을 언제든 균일한 성능으로 수행할 수 있는 특성. 2)가용성(availability) -컴퓨터 시스템이 특정 기능을 실제로 수행할 수 있는 시간의 비율. -업타임(uptime):정상사용시간 -다운타임(downtime): 사용불가 시간3)고가용성(High Availability) -높은 가용성을 뜻한다.4)결함 감내(fault tolerance) -문제가 발생하더라도 기능을 할 수 있는 능력2.이중화 1)정의 -시스템의 신뢰성을 올리기 위해 같은 기능을 가진 시스템을 두 개 준비하여 활용하는 것. -이중화의 대상은 서버 컴퓨터,네트워크 인터페이스,스위치 ..

05-03 HTTP 헤더와 HTTP 기반 기술

아래의 상기 내용은 "혼자 공부하는 네트워크"의 도서 내용과 인터넷의 내용을 실습 및 정리한 글입니다.1.HTTP헤더 1)정의 -HTTP 헤더란 HTTP 통신에 필요한 부가정보를 의미이다. -HTTP헤더는 HTTP 메시지의 필드라인 명시되는 정보이다. -HTTP헤더는 필드 이름(헤더 이름)과 필드 값(헤더 값)이 콜론(:)을 기준으로 구분 되어있다.2.HTTP 헤더의 종류 1)Host -요청을 보낼 호스트를 나타내는 헤더이다. -도메인 네임으로 명시되며, 포트번호가 포함될 수 있다. 2)User-Agent -웹 브라우저와 같이 HTTP 요청을 시작하는 클라이언트 측의 프로그램을 의미한다. -요청 메시지 생성에 관여한 클라이언트 프로그램과 관련된 다양한 정보가 명시된다. -정보 종류에는 운영체제,브라우저 ..

05-02 HTTP

아래의 상기 내용은 "혼자 공부하는 네트워크"의 도서 내용과 인터넷의 내용을 실습 및 정리한 글입니다.1.HTTP(Hypertext Transfer Protocol) 1)정의 -응용계층에서 정보를 주고받는 데 사용되는 프로토콜.2.HTTP의 특성 1)요청-응답 기반 프로토콜  -클라이언트,서버> 구조 기반의 요청,응답> 프로토콜이다. 2)미디어 독립적 프로토콜 -클라이언트는 HTTP 요청 메시지를 통해 서버의 자원을 요청할 수 있고 서버는 HTTP 응답 메시지로 요청받은 자원에 대해 응답할 수 있다. HTTP는 주고받을 자원의 특성과 무관하게 다양한 종류의 자원을 받을 수 있다. -HTTP에서 메시지로 주고받는 자원의 종류를 미디어 타입(media type)이라고 하며 MIME 타입(Multipurpos..

05-01 DNS와 자원

아래의 상기 내용은 "혼자 공부하는 네트워크"의 도서 내용과 인터넷의 내용을 실습 및 정리한 글입니다. 1.도메인 네임(domain name) 1)정의  -IP주소와 대응되는 문자열 형태의 호스트 특정 정보. 2)네임서버(Name Server)   -IP주소와 도메인 네임은 한 쌍의 데이터로써 관리되고 이 데이터들의 목록을 관리하는 서버가 네임서버이다. DNS 서버라고도 한다.-도메인 네임은 점(.)을 기준으로 계층적으로 분류 된다.-최상단에 루트 도메인(root domain)이 있고, 그 다음 단계인 최상위 도메인(TLD: Top-Level Domain)이 존재하고 계속 그 다음 단계의 도메인이 존재하는 형식.-최상위 도메인 아래에는 2단계 도메인(second-level domain)이라고 부른다.-w..

04-03 TCP의 오류,흐름,혼잡 제어

아래의 상기 내용은 "혼자 공부하는 네트워크"의 도서 내용과 인터넷의 내용을 실습 및 정리한 글입니다. 1.오류제어: 재전송 기법 1)정의  -TCP가 데이터의 신뢰성을 보장하기 위해 오류를 제어하는 방법 2)오류 검출과 재전송 -TCP 세그먼트에 오류 검출을 위한 체크섬이 존재하지만 체크섬은  세그먼트의 훼손여부만 나타낼 뿐 체크섬 값이 잘못 되었다면 패킷을 그냥 폐기해버린다. 결국 체크섬을 이용한다 해도 송신 호스트가 세그먼트 전송과정에서 문제가 있다는 것을 알 수 없다. -TCP가 신뢰성을 보장하기 위해서는 송신 호스트가 송신한 세그먼트에 문제가 발생했다는 것을 알릴 수 있어야 하고, 오류를 감지하면 해당 세그먼트를 재전송 할 수 있어야 한다. -TCP가 오류를 검출하고 세그먼트를 재전송하는 상황은..

04-02 TCP와 UDP

아래의 상기 내용은 "혼자 공부하는 네트워크"의 도서 내용과 인터넷의 내용을 실습 및 정리한 글입니다. 1.TCP(Translation Control Protocol) 1)정의 -전송계층에서 사용되는 데이터의 신뢰성이 보장되는 연결형 프로토콜. 2)통신 단계 3)MSS(Maximum Segment Size) -MSS란 TCP로 전송할 수 있는 최대 페이로드 크기.-MSS는 TCP 헤더의 크기는 제외하는 형식을 가진다. 4)TCP 세그먼트 구조 -송신지 포트(source port)와 수신지 포트(destination port) : 송신지와 수신지 포트 -순서번호(sequence number): 순서 번호가 명시되는 필드. 세그먼트의 올바른 순서를 보장을   위해 사용됨 -확인 응답번호(acknowledgm..

04-01 전송 계층 개요: IP의 한계와 포트

아래의 상기 내용은 "혼자 공부하는 네트워크"의 도서 내용과 인터넷의 내용을 실습 및 정리한 글입니다. 1.IP 통신의 특징 및 한계 1)비신뢰성 프로토콜(unreliable protocol) -IP프로토콜이 패킷이 수신지 까지 제대로 전송되었는지 알 수 없는 통신 -패킷의 손실 및 중복되더라도 확인 및 재전송, 패킷 순서등 어떠한 보장도 하지 않는다. -최선형 전달(best effort delivery)이라고도 한다. 2)비연결형 통신 -송수신 호스트 간의 사전 연결 수립을 거치지 않는 특징을 의미한다. 2.IP한계를 보완하는 전송계층 1)개요 -전송계층은 네트워크 계층에서 IP 통신을 보완하기 위한 전송계층의 프로토콜이 존재. -TCP이라는 전송계층의 연결형 프로토콜이 두 호스트가 정보를 교환할 수 ..

03-03 라우팅(Routing)

아래의 상기 내용은 "혼자 공부하는 네트워크"의 도서 내용과 인터넷의 내용을 실습 및 정리한 글입니다.  1.라우팅(routing) 1)정의 -네트워크 통신에 패킷이 이동하는 최적의 경로를 설정하고 이동시키는 것.2.라우터(router) 1)정의 -컴퓨터 네트워크 간에 데이터 패킷을 전송하는 네트워크 장치. 2)홉(hop) -라우팅하는 도중 패킷이 호스트와 라우터 간의 또는 라우터와 라우터 간에 이동하는 하나의 과정.3.라우팅 테이블(routing table) 1)정의  -라우터가 네트워크 연결에 대한 일련의 정보를 모아놓은 정보 및 테이블.  2)테이블 필드 -수신지IP와 서브넷 마스크: 최종 패킷 전달할 대상. -다음 홉(next hop): 최종 수신지까지 가기 위한 다음으로 거쳐야할 호스트의 IP주..

03-02 IP주소

아래의 상기 내용은 "혼자 공부하는 네트워크"의 도서 내용과 인터넷의 내용을 실습 및 정리한 글입니다. 1.IP 주소(Internet Protocol Address) 1)정의 -인터넷 프로토콜을 사용하여 컴퓨터 네트워크 내에서 상호 연결된 각 장치에 지정된 숫자 레이블. -하나의 IP주소는 크게 네트워크 주소와 호스트 주소로 이루어진다.  -네트워크 주소는 네트워크 ID,네트워크 식별자(network Identifier)라고도 하며 호스트가 속한 네트워크를 식별하는 역할을 한다. -호스트 주소는 호스트 ID,호스트 식별자(host Identifier)라고도 하며 네트워크 내의 호스트를 식별하는 역할을 한다.   -IP주소에서 네트워크 주소와 호스트 주소를 구분하는 범위는 유동적일 수 있다. 네트워크 주소..