검색결과 리스트
글
TCP/IP
1. TCP/IP란?
-일상 생활에서 가장 많이 사용하는 통신 프로토콜
2.TCP/IP 4 Layer
1)네트워크 인터페이스 계층
1.OSI 7 계층의 데이터 링크 계층과 물리 계층에 해당
2.MAC 주소를 통해서 통신
└> 데이터링크계층의 MAC 계층에 의해 사용되는 48bit의 하드웨어 주소
어떠한 네트워크 카드도 동일한 MAC주소를 가지지 않는 고유한 주소 (16진수로 표현)
AA : BB : CC : DD : EE : FF
│ └>RANDOM한 값(중복 x)
└>제조사 고유 주소(회사 이름이 나올 수도 있다)
3.CSMA/CD :내부통신을 원할하게 하기 위한 통신 방식
=Carrier Sense : 네트워크에 작업이 있는지 없는지 확인(충동을 피하기 위해)
=Multiple access : 아무도 통신하고 있지 않을때 자유롭게 통신
=Collision Detection : 거의 동시에 통신을 하여 충돌 방생
(충동이 발생하면 잼신호를 생성하는데 잼신호는 Carrier Sense로 돌아가게 한다)
4.Ethernet : 근거리에 위치한 컴퓨터간에 데이터 전송이 가능하도록 하는 통신 기능
현재 가장 널리 사용되는 LAN연결 방법
CSMA/CD 사용
Ethernet 구조
Preamble |
Destination Address |
Source Address |
Ether Type |
Data |
FCS |
= Preamble(8 byte) : 프레임의 시작과 끝을 알려 주는 부분(보내는 부분의 시작과 끝을 알아야 통신이 가능하다)
= Destination Address(6 byte) : 프레임이 전송되어야 할 목적지 MAC 주소가 들어가는 부분
= Source Address(6 byte) : 프레임을 전송하는 호스트의 MAC주소
=Ether Type(2 byte) : 프레임이 어떤 프로토콜 타입과 연계되어 있는지 명시하는 부분
=Data(46 ~ 1500 byte) : 우리가 실질적으로 보내고 싶은 데이터가 담기는 부분
필드의 크기가 46 ~ 1500 byte인 이유는 최소 전송크기와 최대전송 크기때문인다.
최소 전송크기보다 작으면 쓰레기값을 넣어서 전송하고 최대 전송 크기보다 크면 쪼개서 보낸다
=FCS(4 byte) : 프레임의 오류를 체크 , CRC라고도 불림
2)인터넷(IP) 계층
1. 네트워크 계층
= Forwarding : 패킷이 라우터의 입력 링크에 도달 시 라우터는 패킷을 적절한 출력링크로 이동 시켜야함
즉, 패킷을 보내주는 것
= Routing : 송수신자가 패킷을 전송할 때 패킷경로를 결정함 (경로를 하나 지날때 마다 1Hop씩 증가)
2. IP(Internet Protocol)
=대표적인 네트워크 계층의 프로토콜
=32bit의 2진수(0,1)로 구성
=실제 표시는 8bit 단위로 점을 찍고 10진수로 표시
ex> 192.168.1.67 == 11000000 . 10101000 . 00000001 . 10000011
3. IP 주소 구성
= 네트워크 주소 : 호스트가 연결되어 있는 네트워크 확인
= 네트워크의 호스트 중에 하나의 특정 호스트 확인
Class Type |
Netid |
Hostid |
ex> ip: 192.168.0.24 ==> Netid : 192.168.0.0
subnet : 255.255.255.0 Hostid : 24
*네트워크 주소와 호스트 주소 구별방법
1. 같은 네트워크에 존재하는 2개 이상의 IP 비교
2. 서브넷 마스크 확인
4. IP Class Byte1 Byte2 Byte3 Byte4
<----------------><----------------><----------------><---------------->
Class A |
Netid(255.0.0.0) |
Hostid (2의 24승 개) |
Class B |
Netid(255.255.0.0) |
Hostid (2의 16승 개) |
Class C |
Netid(255.255.255.0) |
Hostid (2의 8승 개) |
Class D |
Multicast address |
Class E |
Reserved for future use |
*class D 와 class E는 사용하지 않는다.
5. 사설 IP
=장점 : IP 주소를 절약할 수 있습니다.
내부에서 외부로는 접근이 가능하지만 외부에서 내부로 접근이 불가능(방화벽 기능)
외부에서의 웜바이러스나 해킹등에 안전
=단점 : 공유기를 이용하여 인터넷을 사용할 경우 공유기에 따라 가끔 오작동을 하는 경우가 있다.
외부에서 직접 접근이 불가능하므로 게임이나 기타 P2P프로그램의 일부 기능을 이용하지 못할 경우도 있다.
=사설 IP 대역
A Class : Netid : 10.0.0.0/8
사용가능 주소 : 10.0.0.0 ~ 10.255.255.254
subnet mask : 255.0.0.0
B Class : Netid : 172.16.0.0/16
사용가능 주소 : 172.16.0.1 ~ 172.31.255.254
subnet mask : 255.240.0.0
C Class : Netid : 192.168.0.0/24
사용가능 주소 : 192.168.0.1 ~ 192.168.255.254
subnet mask : 255.255.0.0
출처 == i2sec
'i2sec > Network hacking' 카테고리의 다른 글
day04 - 네트워크 이론 (0) | 2014.04.28 |
---|---|
Network + OSI 7 Layer (0) | 2014.04.25 |
정보통신 (0) | 2014.04.25 |
네트워크 해킹 시작.. (0) | 2014.04.23 |