컴퓨터 네트워크
-
1장 복습문제 1.1절 R1. 호스트와 종단 시스템의 차이는 무엇인가? 여러 종단 시스템의 유형을 나열하라. / 웹서버는 종단 시스템인가? 호스트와 종단 시스템의 용어적 차이는 없다. 책에 의하면 둘은 혼용되서 사용되기도 한다. 종단 시스템(End-System)에는 PC, 워크 스테이션, 웹서버, 메일 서버, PDA, 인터넷 연결된 게임 콘솔 등이 있다. R2. 전화로 대화를 하는 두 사람이 대화를 시작하고 마치기 위해 사용할 수 있는 프로토콜 기능을 기술하라. R4. 여섯 가지 전ㅂ속 기술을 나열하라. 각각을 가정 접속, 기업 접속 혹은 장거리 무선 접속으로 분류하라. Dial- up modern over telephone line : home DSL over telephone line: home or..
컴퓨터 네트워크 하향식 접근 문제 풀이(솔루션) 1장1장 복습문제 1.1절 R1. 호스트와 종단 시스템의 차이는 무엇인가? 여러 종단 시스템의 유형을 나열하라. / 웹서버는 종단 시스템인가? 호스트와 종단 시스템의 용어적 차이는 없다. 책에 의하면 둘은 혼용되서 사용되기도 한다. 종단 시스템(End-System)에는 PC, 워크 스테이션, 웹서버, 메일 서버, PDA, 인터넷 연결된 게임 콘솔 등이 있다. R2. 전화로 대화를 하는 두 사람이 대화를 시작하고 마치기 위해 사용할 수 있는 프로토콜 기능을 기술하라. R4. 여섯 가지 전ㅂ속 기술을 나열하라. 각각을 가정 접속, 기업 접속 혹은 장거리 무선 접속으로 분류하라. Dial- up modern over telephone line : home DSL over telephone line: home or..
2021.10.16 -
소켓 프로그래밍 클라이언트/서버 애플리케이션을 어떻게 빌드할 것인가에 대한 얘기 두 개의 소켓 타입 UDP : 신뢰할 수 없는 데이터그램 TCP : 믿을 수 있는, 바이트 전송 지향성(위에서 내려온 경계에 관심이 없고 바로바로 메시지를 전송하는 거야) 애플리케이션 예시 클라이언트는 키보드로부터 사용자가 치는 라인 커멘드를 읽고 이 문장을 서버에 보내야 한다 서버는 해당 문장을 받아서 모두 대문자로 바꾼 후에 클라이언트에게 보내준다. 클라이언트는 데이터를 받아서 스크린에 투영한다. 이 작업을 수행하는 클라이언트 측의 프로그램과 서버의 코딩을 파이썬으로 구현해보자 UDP를 사용할 경우, UDP는 연결의 개념이 없다. 영어로는 아래와 같이 말한다. "no handshaking begore sending dat..
소켓 프로그래밍 : UDP / TCP소켓 프로그래밍 클라이언트/서버 애플리케이션을 어떻게 빌드할 것인가에 대한 얘기 두 개의 소켓 타입 UDP : 신뢰할 수 없는 데이터그램 TCP : 믿을 수 있는, 바이트 전송 지향성(위에서 내려온 경계에 관심이 없고 바로바로 메시지를 전송하는 거야) 애플리케이션 예시 클라이언트는 키보드로부터 사용자가 치는 라인 커멘드를 읽고 이 문장을 서버에 보내야 한다 서버는 해당 문장을 받아서 모두 대문자로 바꾼 후에 클라이언트에게 보내준다. 클라이언트는 데이터를 받아서 스크린에 투영한다. 이 작업을 수행하는 클라이언트 측의 프로그램과 서버의 코딩을 파이썬으로 구현해보자 UDP를 사용할 경우, UDP는 연결의 개념이 없다. 영어로는 아래와 같이 말한다. "no handshaking begore sending dat..
2021.10.06 -
torrent란 피어들의 집합을 뜻해. 토렌트의 구조를 영화파일로 들자면, 4gb의 영화가 있다고 하면 수백명의 피어들이 256kb라는 'chunks'라고 불리는 파일을 서로 갖고 공유하는거야. 만약 4gb의 영화를 받아야 하는데 현재 torrent(유져 그룹)이 충분하지 않다면, 해당 주소는 무의미한 주소야. 그래서 파일을 그대로 온전히 가지고 있는 피어(유저)가 한명이라도 있는게 토렌트 파일을 받는데 중요한거지. 그렇기 때문에, 항상 자기가 받고 싶은 파일만 받고 해당 공유주소를 삭제하는 일은 이기적인 일이라 볼 수 있어. 곧 토렌트란 다운로딩을 진행하면서 동시에 청크파일을 다른 피어들에게 공유하고 있는 상태라 볼 수 있어. 그리고 다운로딩을 진행하며 특정 업로더의 청크 다운로딩 속도가 충분히 빠르지..
BitTorrent의 구조: P2P 이상한 사이트가 아니야.torrent란 피어들의 집합을 뜻해. 토렌트의 구조를 영화파일로 들자면, 4gb의 영화가 있다고 하면 수백명의 피어들이 256kb라는 'chunks'라고 불리는 파일을 서로 갖고 공유하는거야. 만약 4gb의 영화를 받아야 하는데 현재 torrent(유져 그룹)이 충분하지 않다면, 해당 주소는 무의미한 주소야. 그래서 파일을 그대로 온전히 가지고 있는 피어(유저)가 한명이라도 있는게 토렌트 파일을 받는데 중요한거지. 그렇기 때문에, 항상 자기가 받고 싶은 파일만 받고 해당 공유주소를 삭제하는 일은 이기적인 일이라 볼 수 있어. 곧 토렌트란 다운로딩을 진행하면서 동시에 청크파일을 다른 피어들에게 공유하고 있는 상태라 볼 수 있어. 그리고 다운로딩을 진행하며 특정 업로더의 청크 다운로딩 속도가 충분히 빠르지..
2021.10.06 -
애플리케이션의 원리 웹(Web)과 HTTP E-mail, SMTP, IMAP 도메인 네임 시스템 DNS P2P 애플리케이션 비디오 스트리밍과 콘텐츠 배포 네트워크 UDP와 TCP를 활용한 소켓 프로그래밍 응용계층이란? 응용계층이란, 인터넷 프로토골과 네트워크를 연결하는 프로세스 간의 데이터 연결을 통해 설계된 추상 계층이다. 응용계층 프로토콜은 전송 프로토콜을 사용하며, 호스트 사이를 연결한다. 대표적인 예 Web E-mail DNS 우리가 프로그래밍을 짠다는 것은. 서버와 네트워크 사이에 있는 프로세스를 연결시켜 서비스를 활성화시키는 것 중간중간의 라우터들을 위한 코드가 필요 없다.(응용계층에 필요한 프로그래밍을 하는 것 클라이언트 - 서버 패러다임 서버란 항상 켜져있어야 한다. (소비자가 언제든지 쓸..
[컴퓨터 네트워크]응용 계층 (Application Layer)의 뜻과 프로토콜애플리케이션의 원리 웹(Web)과 HTTP E-mail, SMTP, IMAP 도메인 네임 시스템 DNS P2P 애플리케이션 비디오 스트리밍과 콘텐츠 배포 네트워크 UDP와 TCP를 활용한 소켓 프로그래밍 응용계층이란? 응용계층이란, 인터넷 프로토골과 네트워크를 연결하는 프로세스 간의 데이터 연결을 통해 설계된 추상 계층이다. 응용계층 프로토콜은 전송 프로토콜을 사용하며, 호스트 사이를 연결한다. 대표적인 예 Web E-mail DNS 우리가 프로그래밍을 짠다는 것은. 서버와 네트워크 사이에 있는 프로세스를 연결시켜 서비스를 활성화시키는 것 중간중간의 라우터들을 위한 코드가 필요 없다.(응용계층에 필요한 프로그래밍을 하는 것 클라이언트 - 서버 패러다임 서버란 항상 켜져있어야 한다. (소비자가 언제든지 쓸..
2021.09.15 -
라우터는 쉽게 말해, 네트워크 데이터(단위 : 패킷)를 전송하기 위한 장치이다. 각자 집에서 사용하는 와이파이 공유기를 생각하면 쉽겠다. 역할은 아래와 같다. 라우터의 역할(라우팅) 경로 최적화 패킷의 위치를 최적화 패킷이 갈 위치를 지정 패킷을 다음 장치로 이동시킨다. 네트워크간의 중계 역할 라우터의 종류는 아래와 같다. 코어 : 랜이나 다수의 ISP 네트워크나 통신사와 같은 인터넷 제공자(ISP)의 네트워크를 서로 연결한다. 센터 : 회사의 본점과 지점을 연결시킨다(WAN), 인터넷 제공자와 기업의 네트워크를 연결한다. 원격 : 랜과 WANG을 연결한다. 브로드밴드 : 브로드밴드 수준의 인터넷에 접속할 때 쓰이는 라우터, 가정이나 소기업에 사용된다. 핫스폿 : 우리의 핸드폰처럼 휴대용 핫스폿에서 인터..
[컴퓨터 네트워크] 라우터 / 라우팅 뜻 과 종류라우터는 쉽게 말해, 네트워크 데이터(단위 : 패킷)를 전송하기 위한 장치이다. 각자 집에서 사용하는 와이파이 공유기를 생각하면 쉽겠다. 역할은 아래와 같다. 라우터의 역할(라우팅) 경로 최적화 패킷의 위치를 최적화 패킷이 갈 위치를 지정 패킷을 다음 장치로 이동시킨다. 네트워크간의 중계 역할 라우터의 종류는 아래와 같다. 코어 : 랜이나 다수의 ISP 네트워크나 통신사와 같은 인터넷 제공자(ISP)의 네트워크를 서로 연결한다. 센터 : 회사의 본점과 지점을 연결시킨다(WAN), 인터넷 제공자와 기업의 네트워크를 연결한다. 원격 : 랜과 WANG을 연결한다. 브로드밴드 : 브로드밴드 수준의 인터넷에 접속할 때 쓰이는 라우터, 가정이나 소기업에 사용된다. 핫스폿 : 우리의 핸드폰처럼 휴대용 핫스폿에서 인터..
2021.09.15