Network6 [컴퓨터 네트워킹 하향식 접근] 컴퓨터 네트워크 보안 컴퓨터 네트워크 보안 네트워크 보안 안전한 통신이란 기밀성(confidentiality) 송신자와 송신자가 의도한 수신자만이 통신 내용을 이해할 수 있어야 한다. 암호화와 복호화를 위한 암호 기술이 필요하다. 메시지 무결성(message intergrity) 메시지가 변경되지 않음을 확인할 수 있어야 한다. 신뢰적인 전송 및 데이터 링크 프로토콜을 위해 사용했던 체크섬 기술을 확장함으로써 메시지 무결성을 제공할 수 있다. 종단점 인증(end-point authentication) 송신자와 수신자는 통신에 참여하는 상대방이 실제 누구인지 확인하기 위해 상대방의 신원을 확인할 수 있어야 한다. 운영 보안(operational security) 대부분의 기관들의 네트워크는 공공 인터넷에 연결되어 있으므로 외부.. 2023. 4. 1. [컴퓨터 네트워킹 하향식 접근] 6. 무선 및 이동 네트워크 무선 및 이동 네트워크 개요 wireless 무선 링크를 통해 통신하는 모든 기술이 wireless 통신 기술이다. 와이파이는 이동하면 끊어지고 인위적으로 새로운 AP에 접속을 해야 한다. mobile 사용자가 이동하더라도 AP 변경을 통해 끊김 없이 재접속하여 사용할 수 있다. 무선 전화망은 이동해도 끊김 없이 접속이 가능하다. wireless 네트워크 구성요소 무선 호스트: 무선 통신 기술이 적용되어 있는 디바이스 노트북, 스마트폰, 태블릿 무선 링크 호스트는 무선 통신 링크를 통해 기지국이나 다른 무선 호스트에 연결된다. 기지국(base station) 기지국은 기지국에 결합된 무선 호스트와의 데이터 송수신에 대한 책임을 진다. 이동 호스트가 다른 기지국 영역으로 이동하는 경우 접속하는 기지국이 자.. 2023. 3. 19. [컴퓨터 네트워킹 하향식 접근] 4. 네트워크 계층 네트워크 계층의 목적은? 네트워크 계층의 책임 네트워크 계층은 호스트 사이의 통신 서비스를 제공한다. 호스트는 IP 주소로 구별할 수 있다. IP 프로토콜은 트랜스포트 계층의 segment를 전달받아 IP 헤더를 붙여서 datagram(IP 계층의 패킷을 지칭)을 만들고 데이터 링크 계층으로 전달한다. 라우팅 출발지부터 목적지까지의 길을 설정해 주는 것 라우팅 알고리즘은 라우터의 포워딩 테이블을 생성하는 정보를 제공한다. 포워딩 결정되어 있는 라우터를 따라서 패킷을 옮겨주는 것 경로 이동시 라우터의 포워딩 테이블이 안내한다. 목적지 기반 포워딩 일반화된 포워딩 라우터 구조 입력포트 input queue(버퍼) HOL blocking 현상 출력포트 대기 큐 스위칭 입력 포트와 출력 포트를 연결한다. 라우팅.. 2023. 2. 18. [컴퓨터 네트워킹 하향식 접근] 3. 트랜스포트 계층 트랜스포트 계층은 어떻게 통신 서비스를 제공하는가? 어떻게 신뢰성을 확보하는가? 트랜스포트 계층이 제공하는 서비스 트랜스포트 계층 프로토콜은 각기 다른 호스트에서 동작하는 애플리케이션의 프로세스 간의 논리적인 통신을 제공한다. 현재 실행되고 있는 다수의 프로세스를 구별하여 통신할 수 있다. end system 사이의 IP 전달 서비스를 end system에서 동작하는 두 프로세스 간의 전달 서비스로 확장한다. 트랜스포트 계층은 세그먼트를 검사하여 올바른 목적지의 프로세스의 소켓에게 전달한다. 호스트의 각 소켓은 포트번호도 할당받는다. 호스트 사이의 전달을 프로세스 사이의 전달로 확장하는 것을 트랜스포트 계층 다중화(Transport-layer multiplexing) 또는 역다중화(demultiplexi.. 2023. 2. 12. [컴퓨터 네트워킹 하향식 접근] 2. 애플리케이션 계층 네트워크 애플리케이션의 구조와 애플리케이션 계층의 프로토콜 네트워크 애플리케이션의 원리 구조 클라이언트-서버 P2P 프로세스간 통신 개요 실제로 통신하는 것은 프로그램이 아니라 프로세스다. 프로세스는 컴퓨터 네트워크를 통한 메시지 교환 (요청-응답)을 통해 서로 통신한다. 프로세스 간의 통신을 위한 규칙은 end system의 운영체제에 의존한다. 클라이언트와 서버 프로세스 클라이언트 프로세스 프로세스 간의 통신 세션에서 다른 프로세스와 세션을 시작하려고 접속을 초기화(통신초기화)하는 프로세스를 의미한다. 서버 프로세스 세션을 시작하기 위해 접속을 기다리는 프로세스를 의미한다. 프로세스와 컴퓨터 네트워크 사이의 인터페이스 프로세스는 소켓(socket)을 통해 네트워크로 메시지를 보내고 받는다. 소켓은 애.. 2023. 1. 28. [컴퓨터 네트워킹 하향식 접근] 1. 컴퓨터 네트워크와 인터넷 컴퓨터 네트워킹과 하향식 접근 책을 읽고 정리 인터넷과 프로토콜 인터넷이란? 정의: 네트워크의 연결 구성요소 하드웨어 host(end system): 클라이언트와 서버로 구분할 수 있다. links 구리선, 동축 케이블, 광케이블, 라디오 스펙트럼, 위성 전파 전송률(링크 대역폭) (transmission rate, link capacity, bandwith) - 단위 bit per second (bps) end system과 router 간 링크를 통해 데이터를 교환한다. router, switch 라우터와 스위치는 도착하는 패킷을 받아서 출력 통신 링크로 패킷을 전달한다. 소프트웨어 운영체제 응용 프로그램 프로토콜 프로토콜은 둘 이상의 통신 개체 간에 교환되는 메시지 포맷과 순서뿐만 아니라, 메시지의.. 2023. 1. 8. 이전 1 다음