본문 바로가기

네트워크12

브리지와 스위치의 차이점 브리지와 스위치에 대해서 다루기 전에... ISO (International Standard Organizaion : 국제 표준화 기구)에서 발표한 OSI 모델에 대해 먼저 간단하게 설명하겟다... ISO에서 계층을 정의하고 각 계층별로 수행하는 작업을 규정하는 작업을 하였고 각 기능들을 논리적인 방법을 사용하여 계층별로 분담하였다. 따라서 각 계층의 관리를 쉽게 하기 위해서 계층의 수를 너무 늘려 오버 헤드가 커지지 않게 해야 했다. 계층 기본역활 Physical (물리 계층) 구조화되지 않는 데이터(비트 스트림)들을 기계적, 기능적, 절차적 특성을 갖는 물리적 매체를 통해서 전송한다. Data Link (데이터 링크 계층) 동기화, 오류 제어, 흐름 제어 등의 물리적인 링크를 통해 신뢰성 있는 정보를.. 2010. 1. 22.
libpcap : 패킷 캡쳐 라이브러리 / libnet : 패킷 생성 라이브러리 패킷 캡쳐 라이브러리 , libpcap은 운영체제에 의해서 패킷캡쳐기능 의 접근을 구현-독립적인 패킷캡쳐 기능을 제공한다. 현재 이것은 패킷을 읽는 것만을 제공한다. (비록 몇줄의 코드를 라이브러리에 추가하는 것으로 데이터 링크 패킷에도 마찬가지로 쓰게 되지만). -- 이 라이브러리는 tcpdump를 사용하였다. 약 25의 함수(????)가 라이브러리를 구성하는데 이는 단지 함수를 기술한 것이 아니다 다음절에서 일반 함수의 실제적인 사용에 관한 완전한 예를 보일 것이다. 모든 라이브러리 함수는 접두어 pcap_를 붙인다. pcap 메뉴얼 페이지가 이 함수들에 대하여 더 자세히 기술하고 있다. (ftp://ftp.ee.IbI.gov/libpcap.tar.z) 첨부 자료는 패킷 캡쳐를 위해 이리저리 모은건대.. 2009. 12. 3.
네트워크/프토토콜/LAN,MAN,WAN / TCP/IP /DNS /ping,tracert / dhcp/ 라우터 랜카드,..백본...등등 ■ 네트워크란 ? 너무나 원론적인 내용이겠지만 도대체 네트워크가 무었인지 간략하게 설명 하겠습니다. 굳이 컴퓨터 분야가 아니더라도 네트워크라는 단어는 여기 저기서 많이 사용되고 있습니다. TV 뉴스에서, 쇼 프로그램에서도 네트워크라는 단어가 등장합니다. 네트워크라는 단어가 들어가는 TV 프로그램을 보면 지역방송국을 연결하여 방송을 실시하고 있다는 것을 알 수 있습니다. 이렇듯 네트워크라는 것은 혼자 동떨어져서 존재하고 있는 것들을 어떠한 매개물을 이용하여 서로 연결시켜 주는 것을 말합니다. 방송에서의 네트워크라는 것은 전파를 통해 지역방송국을 연결하며, 컴퓨터에서는 랜케이블, 광케이블 또는 전파를 통하여 서로를 연결시켜 줍니다. 컴퓨터에서의 네트워크는 혼자서 돌아가고 있는 컴퓨터를 서로 연결시켜 주는 것.. 2009. 5. 5.
big endian little endian 출처 :http://lanil.tistory.com/entry/Little-Big-Endian 다음의 코드의 결과값을 예측해 보세요. 몇 달 전 학과 선배가 면접 봤던 모 회사의 면접 문제였습니다. 아! 인텔 32bit CPU 기준입니다. 정답은 다음과 같습니다. 예측 하셨던 결과값과 동일한가요? more.. 65536 0 0 1 0 endian 문제에 대해서 따로 생각하지 않으셨다면 아래와 같은 결과를 예측하셨을 수도 있습니다. 1 0 0 0 1 문제에서 32bit 인텔 CPU라는 환경을 명시한 것은 little endian이 문제라는 얘기죠. 차근차근 살펴보도록 하겠습니다. 우선 메모리 구성은 다음과 같습니다. 편의상 0x01번을 시작 번지로 잡았습니다. union으로 묶여있어서 4바이트의 메모리 공.. 2009. 3. 24.