본문 바로가기

ip

OSI 하위 3계층 (물리, 데이터 링크, 네트워크) 1계층 : 물리 계층 (physical Layer) 하는일 : 위 계층으로부터 받은 데이터를 통신매체에 따른 신호로 변경하여 전송한다. (ex. 광케이블 -> 빛) 장비 : 케이블, 허브, 리피터(증폭/재생) 2계층 : 데이터 링크 계층(Data-Link Layer) 하는일 : 서로 다른 네트워크들의 차이를 흡수한다. 물리 계층으로부터 송수신되는 데이터의 오류를 수정하며 흐름을 관리한다. 네트워킹 방식 : 1. 이더넷(Ethernet) : 버스형 토폴로지에서 쓰이며 CSMA/CD 방식으로 통신한다. 네트워크를 살펴서 아무도 통신을 하고 있지 않으면 데이터를 전송하고 수신 여부를 확인한다. 만약, 다른 컴퓨터의 데이터와 충돌(Collision)이 발생해 데이터가 수신되지 않으면 랜덤한 시간을 기다린 후 재.. 더보기
OSI 7계층(Layer)과 TCP/IP 4계층 OSI 7계층 TCP/IP 4계층 7. 애플리케이션 계층 : 애플리케이션 서비스가 진행되는 계층이다. HTTP, SMTP, 등과 같은 애플리케이션 프로토콜이 실행된다. 6. 프레젠테이션 계층 : 분산되어 온 데이터를 재조합하여 표현하거나 데이터를 보내기 좋게 조각낸다. 5. 세션계층 : 연결세션에서 에러를 복구하거나 데이터를 교환하며 연결을 유지한다 4. 트랜스포트 계층 : 데이터를 상대에게 보낸다. TCP, UDP 프로토콜이 있다. TCP : 데이터의 신뢰성을 중시한다.(상대가 데이터의 수신이 안됬거나 잘못된 데이터가 갔을경우 재전송한다) UDP : 데이터의 전송속도를 중시한다.(상대의 수신여부는 고려하지 않는다) 스트리밍 서비스 등에 사용 3. 네트워크 계층 : 프로토콜 IP 어떤 경로를 통해 상대에.. 더보기
내 도메인(domain) 주소 가지기 도메인 : 숫자로 된 IP 주소를 기억하고 알기 쉽게 영문으로 표기한 주소이다. 사용자가 도메인 주소를 요청하면 등록된 DNS 서버에서 해당 도메인 주소와 매핑된 IP 주소로 바꿔준다. 도메인 설정하기 : http://www.dyndns.com/ 위의 홈페이지에서 회원가입을 한다. (Sign up -> free Sign up) 위의 정보들을 입력한 후 Add To Cart 를 눌러 등록한다. (아래 부분은 사용할 서비스를 선택하는 것이다) 이후부터의 도메인 설정방법은 다음과 같은 경우에 따라 다르다. 1. 고정 IP 사용자(일반 사용자) 2. 고정 IP 사용자(공유기 사용자) 3. 유동 IP 사용자 1. 고정 IP 사용자(일반 사용자) : 끝.... 2. 고정 IP 사용자(공유기 사용자) : 시작 -> .. 더보기
리눅스 로컬 IP 설정 DHCP 이용(IP 자동으로 받음) /etc/init.d/networking restart 수동 IP 설정 ifconfig eth0 ip netmask ip up // IP , 넷마스크 route add default gw ip eth0 // 게이트웨이 ex) ifconfig eth0 165.246.xx.xxx netmask 255.255.255.0 up route add default gw 165.246.xxx.xxx eth0 DNS 설정 vim /etc/reslov.conf dns ip 추가 더보기
Mstsc(원격) 사용하기 자신의 데스크톱을 다른 컴퓨터에서 사용할수는 없을까? 이걸 가능하게 해주는 것이 원격 프로그램이다. 그중에서 윈도우를 설치하면 자동으로 설치되는 간단한 설정만 하면 바로 사용할수 있는 Mstsc에 대해서 설명을 하려고 한다. 내컴퓨터를 우클릭하여 속성을 선택한다. 원격탭을 누른다. 원격 지원에 이 컴퓨터에서 원격 지원 초대를 보낼 수 있도록 허용(R)에 체크를 하고 고급(V)을 눌러 이컴퓨터에 대한 원격 제어 허용에 체크를 한다. 밑에 초대를 수락할 수 있는 시간은 원격으로 연결하고 얼마나 오래 있을것이냐 하는건데 적당히 설정해주고 넘어가자. 그다음에 원격 데스크톱에서 사용자가 이 컴퓨터에 원격으로 연결할 수 있음에 체크를 하고 넘어간다. 그리고 원격 제어를 쓰기위해서는 암호 설정이 필요한데 저 같은 경.. 더보기
포트포워딩(Port Forwarding) 개념 : 포트 포워딩이란 특정 포트(Port)를 개방해주어 통신이 가능하게 해주는것입니다. 애초에 모든 포트를 개방했다면 포트 포워딩이 필요하지 않겠죠. 하지만 이럴 경우 보안상의 많은 위협에 노출이 될 수 있습니다. 따라서 대부분 방화벽을 사용합니다. 허용된 포트만 개방하여 통신하는 것이죠. 어떤 에플리케이션을 사용할 시에 그 에플리케이션에서 사용하는 포트를 개방해야 합니다. (에플리케이션 설치시에 자동으로 사용할 포트를 열기도 합니다) 설정 : 1. 공유기를 사용하지 않을 경우 : 이 경우에는 윈도우 방화벽에서만 설정해주면 OK 입니다. 'Windows 방화벽 -> 예외 -> 프로그램 추가' 에서 해당 프로그램을 클릭하시면 그 프로그램이 사용하는 포트를 개방하게 됩니다. (간혹 이렇게 해서 안되는 경.. 더보기
네트워크 모니터링 툴(Network-Monitoring Tool) 네트워크 모니터링 툴(Network-Monitoring Tool) : 프로그램들이 외부와 어떤 통신을 하고 있는지 확인하는 용도로 사용한다. 대표적인 툴로 와이어샤크(wireshark)가 있다. (참조 : http://www.wireshark.org/) 무료로 사용할 수 있고 패킷(packet) 캡처 툴로 다양한 프로토콜(protocol)로 전송되는 것드을 분석해서 보여준다. 와이어샤크는 WinPcap 네트워크 제어 라이브러리를 사용하고 있다. 따라서 설치중에 같이 설치된다. 실행후 네트워크 카드를 선택해주고, 필터링할 옵션만 넣어주면 바로 네트워크 패킷들을 캡처한다. 툴바의 첫 번째 버튼을 클릭하면 네트워크 인터페이스를 선택하는 화면이 나타나는데 자신이 사용하는 인터페이스의 start 버튼을 누르면 모.. 더보기