본문 바로가기

TCP

OSI 7계층(Layer)과 TCP/IP 4계층 OSI 7계층 TCP/IP 4계층 7. 애플리케이션 계층 : 애플리케이션 서비스가 진행되는 계층이다. HTTP, SMTP, 등과 같은 애플리케이션 프로토콜이 실행된다. 6. 프레젠테이션 계층 : 분산되어 온 데이터를 재조합하여 표현하거나 데이터를 보내기 좋게 조각낸다. 5. 세션계층 : 연결세션에서 에러를 복구하거나 데이터를 교환하며 연결을 유지한다 4. 트랜스포트 계층 : 데이터를 상대에게 보낸다. TCP, UDP 프로토콜이 있다. TCP : 데이터의 신뢰성을 중시한다.(상대가 데이터의 수신이 안됬거나 잘못된 데이터가 갔을경우 재전송한다) UDP : 데이터의 전송속도를 중시한다.(상대의 수신여부는 고려하지 않는다) 스트리밍 서비스 등에 사용 3. 네트워크 계층 : 프로토콜 IP 어떤 경로를 통해 상대에.. 더보기
포트포워딩(Port Forwarding) 개념 : 포트 포워딩이란 특정 포트(Port)를 개방해주어 통신이 가능하게 해주는것입니다. 애초에 모든 포트를 개방했다면 포트 포워딩이 필요하지 않겠죠. 하지만 이럴 경우 보안상의 많은 위협에 노출이 될 수 있습니다. 따라서 대부분 방화벽을 사용합니다. 허용된 포트만 개방하여 통신하는 것이죠. 어떤 에플리케이션을 사용할 시에 그 에플리케이션에서 사용하는 포트를 개방해야 합니다. (에플리케이션 설치시에 자동으로 사용할 포트를 열기도 합니다) 설정 : 1. 공유기를 사용하지 않을 경우 : 이 경우에는 윈도우 방화벽에서만 설정해주면 OK 입니다. 'Windows 방화벽 -> 예외 -> 프로그램 추가' 에서 해당 프로그램을 클릭하시면 그 프로그램이 사용하는 포트를 개방하게 됩니다. (간혹 이렇게 해서 안되는 경.. 더보기
네트워크 모니터링 툴(Network-Monitoring Tool) 네트워크 모니터링 툴(Network-Monitoring Tool) : 프로그램들이 외부와 어떤 통신을 하고 있는지 확인하는 용도로 사용한다. 대표적인 툴로 와이어샤크(wireshark)가 있다. (참조 : http://www.wireshark.org/) 무료로 사용할 수 있고 패킷(packet) 캡처 툴로 다양한 프로토콜(protocol)로 전송되는 것드을 분석해서 보여준다. 와이어샤크는 WinPcap 네트워크 제어 라이브러리를 사용하고 있다. 따라서 설치중에 같이 설치된다. 실행후 네트워크 카드를 선택해주고, 필터링할 옵션만 넣어주면 바로 네트워크 패킷들을 캡처한다. 툴바의 첫 번째 버튼을 클릭하면 네트워크 인터페이스를 선택하는 화면이 나타나는데 자신이 사용하는 인터페이스의 start 버튼을 누르면 모.. 더보기