본문 바로가기

정보보안/시스코 네트워킹

part 02. 네트워크와 케이블 그리고 친구들(2)

시스코 네트워킹



part 02. 네트워크와 케이블 그리고 친구들(2)




-맥 어드레스(MAC Address) : 네트워크상에서 컴퓨터들이 서로를 구분하여 인식하기위해 쓰이며, LAN Card에 나와있는 물리적 주소

특별히 랜 카드에만 있는것이 아니라 집에있던 무선데이터 통신장치에도 맥 어드레스가 있는것을 확인할 수 있었다.

IP주소를 MAC주소로 바꾸는 과정을 ARP(Address Resolution Protocol)이라 한다.

Network에서 MAC주소는  Physical주소, IP주소나 IPx주소는 Logical주소라 한다.

참고

0060.978F.4F86

제조사코드 일렬번호 



현재 자신의 데스크탑을 확인 하고 싶으면 


시작(R)-cmd입력- ipconfig /all 명령을 실행하면 (리눅스에서는 ifconfig) 위 그림처럼 여러정보가 나온다.

그중에서 네모박스인 "Physical Address" 가 맥어드레스 이다.


사용자 삽입 이미지

-유니캐스트(Unicast) : 통신을 위해서는 전송되는 프레임 안에 항상 출발지와 목적지의 주소가 필요한데 이것을

 1:1로 정확하게 지정하여 전달해주는 방식이 유니캐스트 통신방식이다.


-브로드캐스트(Broadcast) : 로컬랜상에 붙어있는 모든 네트워크 장비들에게 보내는 통신방식.

1:다(전부), 이렇게 한다면해당되지 않는  PC에도 전달이 되어 성능이 저하 된다.



<무료 NMS The Dude : 나중에 좀 더 자세히 다뤄봐야 겠다.>

TIP: 네트워크에서 유니캐스트, 브로드캐스트 등의 비율을 알아보는 장비는 NMS나 네트워크 트래픽분석기가 있다.

브로드캐스트는 이런경우에 발생한다. 처음 두 PC간 통신을 하는 경우에 상대편의 맥 어드레스를 모르기 때문에 

이 경우 상대의 맥 어드레스를 알아내기 위해 하는 동작이 바로 ARP이다. ARP가 바로 브로드캐스트 이다.

그 외에도 라우터 끼리 정보를 교환 하거나 다른 라우터를 찾을 때, 또 서버들이 자신이 어떤 서비스를 제공한다는 것을 모든 클라이언트들에게 알릴 때,

30초나 1분에 한번씩 주기적으로 발생하는데 꼭 필요하지만 많아지면 CPU에 문제가 발생하게 된다.


사용자 삽입 이미지

-멀티캐스트(Multicast) : 보내고자 하는 그룹맴버들에게 한번에 보낼 수 있기에 효율적이다.

요즘은 여러가지 어플리케이션 프로그램들이 이러한 기능을 필요로 하기 때문에 점점 더 인기를 더해가고 있는 추세이다.

스위치나 라우터가 이 멀티캐스트 기능을 꼭 지원해야한다는 제약이 있다.



-OSI 7 Layer(계층) : 통신에 관한 국제적인 표준기구인 International Organization for Standardization(ISO)라는 곳에서 만든

통신이 일어나는 상황을 7단계로 나눠논 것.


1)  Application Layer(응용계층) 7계층사용자 인터페이스의 역할을 담당하는 계층

즉, 사용자들이 이용하는 네트워크 응용프로그램이라고 생각하면 된다.

ex)인터넷 익스플로러 사용자와 가장 가까운 프로토콜 정의

HTTP(80), FTP(20,21), Telnet(23), SMTP(25), DNS(53), TFTP(69)

 

2) Presentation Layer(표현계층)전송하는 데이터의 Format을 결정

다양한 데이터 Format을 일관되게 상호 변환하고 압축 및 암호화 복호화 기능을 수행

AVI, MPEG, ASCII, EBCDIC, JPEG

 

3) Session Layer(세션계층)네트워크 상에서 통신을 할 경우 양쪽 호스트 간에 최초 연결이 되게 하고

 통신중 연결이 끊어지지 않도록 유지 시켜주는 역할을 한다.

즉, 통신을 하는 두 호스트들 사이에 세션을 열고,닫고 그리고 관리하는 기능을 담당

 

4) Transport Layer(전송계층)정보를 분할하고, 상대편에 도달하기 전에 다시 합치는 과정을 담당(Segment : Layer 4의 data 단위)

목적지 컴퓨터에서 발신지 컴퓨터 간의 통신에 있어서 에러제어(error control)와 흐름제어(flow control)을담당

Layer4 프로토콜 : TCP(연결 지향성, 신뢰성)3 hand shake 하고 보낸뒤 받았다는 응답 받는다, UDP(비신뢰성,비연결 지향성)

 

5) Network Layer(네트워크계층)Logical address(IP, IPX)를 담당하고 패킷의 이동 경로를 결정한다

경로 선택, 라우팅, 논리적인 주소를 정의하는 계층, 라우팅 프로토콜을 이용해서 best path(최적 경로)선택

Network 계층 장비 : Router

 

6) Data link Layer(데이터링크계층)데이터 링크 계층은 물리적 계층을 통한 데이터 전송에 신뢰성을 제공한다

물리적 주소(MAC)지정, 네트워크 토폴로지, 오류통지, 프레임의 순차적 전송, 흐름제어 등의 기능이 있다.

이 계층에서는 로컬 네트워크에서 프레임을 안전하게 전송하는 것을 목적으로 한다.

Data link 계층 장비 : Switch, Bridge

 

7) Physical Layer(물리계층)네트워크 통신을 위한 물리적인 표준 정의

두컴퓨터 간에 전지적인, 기계적인 그리고 절차적인 연결을 정의하는 계층(케이블 종류, 데이터 송수신 속도 등)

Physical 계층 장비 : 리피터, 허브


common_protocol_conversions.jpg

-프로토콜(Protocol) : 우리말로 하면 규약, 협약을 뜻하며,

 컴퓨터와 다른 장치/주변기기등 의사소통을 할 수 있게 프로토콜이 서로 같은 것 끼리만 통신이 가능.

예를 들어 한국말을 사용한다면 한국인과 영어를 사용한다면 영어를 쓰는 사람과 의사 소통을 할 수 있음을 말한다.

프로토콜에도 종류가 여러가지가 있다.

특히 TCP/IP 와 IPX가 대표적이며 애플사의 매킨토시가 사용하는 AppleTalk가 대중적으로 알려져 있다.

위의 3가지 정도만 알아두면 누가 프로토콜 이야기할 때 절대 안 밀릴 정도가 된다.