컴퓨터 네트워크: Computer Network
-
[컴퓨터 네트워크] 네트워크 계층과 IP, SDN에 대하여컴퓨터 네트워크: Computer Network 2018. 12. 6. 23:05
OSI 7 계층 : 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층을 나누어 설명한 것 네트워크 계층이란 네트워크 계층의 근본적 역할은 송신 호스트에서 수신 호스트까지 패킷을 잘 전달하는 것이다. 이렇게 잘 전달하기 위한 네트워크 계층의 중요 기능 2가지Forwarding : 패킷이 라우터의 입력링크에 도착했을 때 라우터가 그 패킷을 적절한 출력 링크로 이동시키는 것. 패킷이 라우터에서 나갈 때 막힐 수도 있고 ( 악의적은 호스트로부터 온 패킷일 때 ), 복제되서 여러 링크로 전송될 수도 있다.Routing : 송신자가 수신자에게 패킷을 전송할 떄 네트워크 계층은 패킷 경로를 결정해야 한다. 이러한 경로를 계산하는 알고리즘이 '라우팅 알고리즘' 포워딩 테이블 : 라우터는 도착하는 패킷 헤더의 필드 값을 조..
-
[인터넷:원리] 네트워크 보안 : 악성코드 관련 용어들컴퓨터 네트워크: Computer Network 2018. 10. 30. 21:53
악성코드 Malware악성코드 인터넷을 통해 데이터를 받을 때 이 Malware 를 같이 받는다. Malware 가 두 가지 형태로 퍼지는데 이게 바이러스( virus ) 와 웜 ( worm ) 이다.바이러스사용자의 장치에 영향을 주기 위해서 사용자의 상호작용이 필요한 Malware 이다.예를 들어 이메일에 첨부해서 사용자가 개봉하면 이 놈은 Malware 스스로 실행하고 사용자 주소록의 모든 사람에게 이 Malware 를 보내는..웜사용자의 직접적인 상호작용 없이 장치에 침투하는 Malware.그래서 방어하기 어렵다. DoS : Denial of Service네트워크, 호스트 등을 정상적인 사용자들이 사용할 수 없게 하는 것. ( 서비스 거부 ) Bandwidth flooding : 목표 Host 로 ..
-
[인터넷:원리] 다중화와 역다중화란?: Multiplexing and Demultiplexing: 네트워크 프로토콜 계층컴퓨터 네트워크: Computer Network 2018. 10. 29. 20:16
Multiplexing and Demultiplexing( 다중화와 역다중화 ) 네트워크 프로토콜중에 트랜스포트 계층에서 나오는 개념이다.하지만 이들은 트랜스포트 계층에서만 연관되는 것이 아니다. 한 계층에서의 한 프로토콜이 그 상위 계층의 여러 프로토콜에 의해 사용될 때마다 관련되는 것임을 유의 그래서 Multiplexing and Demultiplexing 가 뭔데?예를 들어 설명할게아래와 같이 두 집에서 각 3명씩 6명의 사람이 서로 편지를 주고받는다고 하자!3,4번 사람은 각 집의 반장으로 편지를 수거해서 우편함에 넣고, 우편배달부에게 온 편지를 각각의 집안 사람들에게 나눠주는 역할이야여기서 종단 시스템은 서로 다른 두 집이고트랜스포트 계층 프로토콜은 3번, 4번 사람이야. 집 내부에서 편지를 수..
-
[인터넷:원리] 트랜스포트 계층: Transport Layer: 네트워크 프로토콜컴퓨터 네트워크: Computer Network 2018. 10. 29. 19:12
네트워크 프로토콜인터넷은 아주 복잡하고 거대한 구조이다.이 복잡함과 거대함이란 특성 때문에 네트워크 설계자는 인터넷을 계층화하여 설계했다. 이것이 네트워크 프로토콜 계층이다.왜 계층이 7계층이냐 4계층이냐 할텐데 이것은 정해진게 아니라, 어떤 이는 저렇게 , 또 어떤이는 저렇게 정의한다. 정답이 없는것 보통은 위의 그림처럼 7계층, 아니면 4계층으로 정의한다. 트랜스포트 계층: Transport Layer 트랜스포트 계층이 뭔데?애플리케이션 계층과 네트워크 계층 사이에 존재하는 네트워크 구조의 핵심역할을 하는 계층서로 다른 호스트에서 동작하는 애플리케이션 프로세스간의 논리적 통신을 제공한다.논리적 통신이라 함은, 애플리케이션 고나점에서 보면 프로세스들이 동작하는 호스트들이 직접 연결된 것처럼 보인다는 것..
-
[인터넷:원리] DNS 란 무엇일까? : www 이란? : 웹주소는 어떻게 만들어진 걸까?컴퓨터 네트워크: Computer Network 2018. 10. 28. 15:54
DNS우리가 항상 사용하고 있는 인터넷 주소 www. 알고 쓰는 사람있어? 난 아니라서 한번 알아봤어^^. DNS 란 무엇일까?Domain Name Service 의 약어.예를 들어보자한 사람은 여러가지 방법으로 식별할 수 있어. 주민등록번호가 있고, 운전면허번호 처럼.인터넷도 한 웹사이트를 구별하기 위해 www. 으로 시작하는 웹사이트 주소를 사용하는건 우리 다 알고 있지?사람을 여러가지 방법으로 구별하는 것 처럼 인터넷 호스트에 대한 하나의 식별자는 www.naver.com 라는 주소야. 이를 HostName 이라고 해.이는 '네이버' 라는 호스트를 인간이 기억하기 쉽게 하려고 만든 주소 체계야. 컴퓨터가 호스트의 고유 식별자로 인식하기엔 부족한 면이 많지.왜냐면 호스트 네임은 호스트 위치에 대한 정..
-
[인터넷:원리] 애플리케이션 계층이란?: Application Layer: 네트워크 프로토콜컴퓨터 네트워크: Computer Network 2018. 10. 28. 15:14
네트워크 프로토콜인터넷은 아주 복잡하고 거대한 구조이다.이 복잡함과 거대함이란 특성 때문에 네트워크 설계자는 인터넷을 계층화하여 설계했다. 이것이 네트워크 프로토콜 계층이다.왜 계층이 7계층이냐 4계층이냐 할텐데 이것은 정해진게 아니라, 어떤 이는 저렇게 , 또 어떤이는 저렇게 정의한다. 정답이 없는것 보통은 위의 그림처럼 7계층, 아니면 4계층으로 정의한다. 애플리케이션 계층: Application Layer 애플리케이션 계층이 뭔데?애플리케이션 계층은 컴퓨터 네트워크의 존재 이유다. 인터넷 도입 이래로 많은 독창적이고 훌륭한 어플레이케이션 들이 개발되었고 ( 인터넷 익스플로어, 크롬 등 ) 이러한 것들이 인터넷의 성공을 뒷바침하는 원동력이다.endSystem 에서만 존재한다. 애플리케이션 구조Clie..
-
[인터넷:원리] 인터넷이란 무엇일까? : 개요, 관련용어들컴퓨터 네트워크: Computer Network 2018. 10. 26. 15:27
인터넷 개요이 포스팅은 우리에게 너무 당연하고 너무 익숙해서 쉽게 지나처 버린 베프 같은 존재인 인터넷에 미안해서...ㅋㅋ;; 좀 자세히 알아보고자 시작했어. 얘는 너무 거대하고 복잡한 친구라서 체계적으로 정리하는건 나중으로 미루고 관련된 주제들 위주로 하나씩 추가해 나아가는 형식을 취함 한 컴퓨터에서 다른 컴퓨터로 데이터를 보내는 과정 Host 들은 ISP (Internet Service Provider) 를 통해 인터넷에 접속한다. 한국에서 ISP 는 KT, SKT 등을 ISP 라고 한대~ 인터넷의 구성 요소들은 인터넷 데이터의 송수신을 제어하는 여러가지 프로토콜을 수행한다. 인터넷의 주요 프로토콜을 통칭하여 TCP/IP 라고 한다.TCP : Transmission Control Protocol / ..
-
[컴퓨터 네트워크] 인터넷이란 무엇일까?컴퓨터 네트워크: Computer Network 2018. 10. 16. 12:40
인터넷 : Internet 한글 자막으로 보려면 여기 인터넷이 뭐야?난 너무 당연하게 매일매일 사용하고 있어서, 이게 뭐야? 라고 묻는다면 멈칫하고 당황하게 되더라 ㅋㅋby 나무위키세상에서 가장 넓은 정보의 장 인터넷은 너무 거대하고 복잡한 것이기 때문에 하나의 문장으로 정의하기가 어렵다. 거대하고 복잡한 시스템의 뿌리에 원리와 구조가 있을까? 해저 케이블해저 케이블 지도 인터넷이 데이터를 보내는 과정endSystem 와 Host 는 거의 같은 개념으로, 모든 컴퓨터 장치를 이르는 말입니다한 컴퓨터에서 다른 컴퓨터로 통신할 때, 이 두 컴퓨터는 끝과 끝에 있고 그 사이에서 데이터를 주고 받는 것이기 때문에 'end' System 인 것.