본문 바로가기

TCP.IP

제 8장 보안 통신에 숨어 있는 위험 네트우크에 접속해서 다른 컴퓨터와 통신할 수 있으면 무척 편리하다. 하지만 외부와 연결되어 있는 환경에서의 악의를 품고 있는 제3자로부터 다음과 같은 피해를 받을 위험이 도사리고 있다. 도청통신 중 패킷이 부정한 방법으로 복사되어서 개인 정보를 도둑맞는 것을 말한다. 내용 변경통신 중 패킷을 도둑맞아서 정보가 부정한 방법으로 변경되는 것을 말한다. 부정 액세스다른 사람의 컴퓨터에 허가 없이 침입하는 것을 말한다. DOS공격(Denial of Service Attack)서버 등에 모두 처리할 수 없는 양의 패킷을 보내서 기능을 마비시키는 것을 말한다. 컴퓨터 바이러스 침입컴퓨터에 위해를 가하는 것을 목적으로 만들어지 프로그램을 '컴퓨터 바이러스'라고 한다. 이에 대한 방어책 암호화정.. 더보기
제 7장 라우팅 TCP/IP가 보이는 그림책이라는 책을 통해서 정리한 내용 라우팅 서로 다른 네트워크 간의 통신에서 패킷은 여러 개의 라우터를 경유하여 수신처에 도달한다. 이 때 라우터가 수행하는 수신처까지의 경로 결정을 라우팅(routing)이라고 한다. ※ 라우팅을 수행하기 위해 라우터는 라우팅 테이블(routing table, 경로 제어표)이라는 정보를 갖고 있다. 회수한 패킷의 수신 IP주소를 보고 라우팅 테이블을 참고로 다음에 어떤 라우터에게 전송할지를 결정한다. ※ 라우팅 테이블에 구성 요소1. 수신 네트워크라우터가 파악하고 있는 네트워크의 네트워크 주소와 서브넷 마스크가 들어간다. 2. 다음 홉 주소1.의 네트워크에 전달하기 위한 다음 전송처가 되는 라우터의 IP 주소와 서브넷 마스크가 들어간다. 3. 메트.. 더보기
제 6장 데이터 링크층과 물리층 TCP/IP가 보이는 그림책이라는 책을 통해서 정리한 내용 데이터 링크층의 역할 ※ 데이터 링크 - 동일한 방법으로 연결된 한 덩어리의 기기 - 네트워크 간의 차이를 흡수한다.- 네트워크층과 물리층의 중개자 역할을 한다.( 데이터 링크층에서는 프레임(데이터 링크층에서 데이터에 헤더를 붙인 것)을 비트열로 바꾼다. 또한 물리층에서 온 비트열을 프레임으로 바꾼다.) 데이터 링크층과 물리층 물리층 - 데이터 링크층에서 온 비트열을 통신 매체에 맞춘 신호로 변환하여 케이블 등의 통신 매체를 통해 신호를 수신측으로 전달한다. 그리고 수신측에서는 전달받은 신호를 비트열로 변환하여 데이터 링크층에게 전달.※ 물리층은 데이터 링크층과 일체가 되어 통신을 유지한다. 데이터 링크를 구성하는 요소 - 노드 : 데이터 링크 .. 더보기
제 5장 네트워크층 TCP/IP가 보이는 그림책이라는 책을 통해서 정리한 내용 네트워크층의 역할 - 네트워크층은 다른 층과 달리 주된 프로토콜이 IP 하나밖에 없다. - 네트워크층에는 통신 방법의 차이를 흡수하는 기능이 있다. 이에 의해 통신 방법이 다른 네트워크 상에 있는 컴퓨터끼리도 주고받기가 가능하게 된다. ( 통신 방법의 차이 : 케이블의 차이, 통신 형식의 차이 등) - 네트워크층은 '누가 누구에게 전달할지'라는 통신에 있어서 가장 중요한 정보를 다루고 있다. 통신 상대를 정하기 위해서 네트워크상에 존재하는 모든 기기에는 고유의 주소 같은 것이 할당된다. - 송신측에서 수신측까지의 경로가 여러 개 있을 수 있을 수 있는데, 적절한 루트를 사용하여 전달하는 것도 네트워크층의 역할이다. - 네트워크층에서는 데이터 링크.. 더보기
제 4장 트랜스포트층 TCP/IP가 보이는 그림책이라는 책을 통해서 정리한 내용 트랜스포트층의 역할 -애플리케이션층과 네트워크층의 중개 역할을 한다.-데이터가 항상 확실히 전달된다고는 할 수 없으므로 문제가 발생한 경우에는 뭔가 대체 방안이 필요하다. 이 때 통신 서비스에 맞는 방법으로 그것을 처리하는 것이 트랜스포트층의 역할이다. ( = 데이터가 왔는지 안 왔는지 또는 데이터의 손상 여부를 판단하여 재전송을 요구한다.) 트랜스포트층에는 2가지의 프로토콜이 있다. 위의 사진처럼 하나는 TCP(Transmission Control Protocol)와 UDP(User Datagram Protocol)라는 두 개의 프로토콜이 있다. TCP는 신뢰성을, UDP는 빠른 속도를 중요시 한다. TCP는 송신하는 데이터를 확실히 상대에게 .. 더보기
제 3장 애플리케이션층 TCP/IP가 보이는 그림책이라는 책을 통해서 정리한 내용 애플리케이션층의 역할 애플리케이션층의 위치- TCP/IP의 5계층 중에서 가장 위에 위치한 것이 애플리케이션층이다. 이 계층의 역할은 컴퓨터끼리의 통신을 주고받기를 사용자가 이용할 수 있는 '통신 서비스'라는 형태를 만드는 것이다. ※ 트랜스포트층, 네트워크층, 데이터 링크층, 물리층 = 컴퓨터끼리의 통신을 실현하기 위해 작동한다. 애플리케이션 프로토콜은 '서비스를 실현할 때 어떻게 주고받으면 효율적일까'를 고려하여 만들어졌다. 애플리케이션 헤더 - 서비스를 실현하기 위해 가장 중요한 '요청과 응답'에 관한 정보가 들어있다. 애플리케이션 헤더는 텍스트 기반으로 쓰여지거나 바이너리 기반으로 쓰여질 수 있다. -텍스트 기반 : 사용자도 정보를 얻을 .. 더보기
제 2장 통신 서비스와 프로토콜 TCP/IP가 보이는 그림책이라는 책을 통해서 정리한 내용 서버와 클라이언트 서버 - 서비스를 제공하는 측 클라이언트 - 서비스를 받는 측 ※ 한 대의 컴퓨터가 서버, 클라이언트 두 가지 역할을 동시에 할 수도 있다. 데이터가 어디 있지? URL이란 - 네트워크 상에 있는 특정 데이터를 표시하는 데 사용이 됨. 스킴명 - 서비스의 종류를 나타낸다. 도메인 - 서버를 나타낸다. 포트번호 - 애플리케이션 프로토콜을 식별하는 번호이다. 스킴명에 의해 판단할 수 있으므로 생략 가능 경로 - 서버 내에서 파일의 주소를 나타낸다. 파일명 - 파일명은 생각할 수도 있다. 도메인 서버명 = 호스트명 - 인터넷상에서 여러가지 서비스(메일, 카페, 블로그)를 제공해 주는 컴퓨터(서버)의 이름을 총징한 것 조직명 + 조직 .. 더보기
제 1장 TCP/IP 개요 TCP/IP가 보이는 그림책이라는 책을 통해서 정리한 내용 통신 프로토콜 데이터를 주고 받으려면 송신측과 수신측의 컴퓨터가 미리 정해 놓은 공통된 메뉴얼 따라 연락을 취해야 한다. ※공통된 메뉴얼 = 프로토콜(규칙 또는 절차) 1) 통신 시작 만약 통신 할 수 없다면 아래와 같이 사용자에게 알려준다. 2) 데이터 송수신 만약 답이 없을 경우 3) 종료 TCP/IP란? 현제 전 세계 공통 통신 프로토콜로 채택이 된 것이 TCP/IP입니다. 위의 그림처럼 TCP/IP는 데이터를 공통된 형태로 바꿔주고 공통된 형태를 수신측에서 처리할 수 있도록 바꿔주는 역할을 한다. 계층화 단계로 나눠서 일을 처리한다. TCP/IP에서는 애플리케이션, 트랜스포트, 네트워크, 데이터 링크, 물리 총 5개의 층으로 구성되어 있다.. 더보기
제0장 TCP/IP 맛보기 TCP/IP가 보이는 그림책이라는 책을 통해서 정리한 내용 네트워크란? --------------> '정보나 노동력 등 어떤 자산을 서로 주고 받을 수 있는 상태' 자원 봉사 활동을 목적으로 개설된 비교적 대규모의 시민 네트워크가 있다고 하자. 네트워크의 회원이 되는 많은 사람들이 정보를 효과적으로 주고받고 다양한 활동을 원활하게 수행하려면 운영상 규칙을 정할 필요가 있다.이와 마찬가지로 컴퓨터 네트워크의 경우도 컴퓨터끼리 데이터를 잘 주고 받기 위해서는 특정한 규칙이 필요하다. (여기서 특정한 규칙이 TCP/IP 프로토콜 또는 프로토콜이다.) 컴퓨터 네트워크 ----------> 컴퓨터끼리 케이블(동축 케이블이나 광섬유 케이블 등)이나 적외선, 전파 등 어떤 수단을 사용하여 연결해 다양한 데이터를 주고.. 더보기