티스토리 뷰

웹 프로그래밍

네트워크 정리중

네로렌 2020. 4. 7. 23:27

네트워크
장비와 장비를 묶어주는 것, 같은 언어를 사용해야한다 -> 같은 프로토콜

인터넷 특징
1. 서로 연결돼있다.
2. 같은 프로토콜 사용한다. TCP/IP
3. 브라우저를 사용해서 쉽게 접속 가능하다.

인트라넷
특정 그룹만 사용이 가능한 네트워크

엑스트라넷
인트라넷+ 파트너 네트워크

일반적인 기업 네트워크
중간에 ISP를 통함(회선 임대사업)

라우터는 네트워크와 네트워크를 연결해줌

컴퓨터-허브/액세스 스위치-코어스위치/백본스위치-라우터-ISP
무선단말-AP-허브/액세스 스위치-...

데이터 통신의 기본
OSI 7 Layer
애프스트앤드피
Application-Presentation-Session-Transport-Network-DataLink-Physical

레이어 나눈 이유 
1.표준을 맞추기 위하여
2. Network layer : 주소가 들어있음. 여기에서 주소가 다르면 윗 레이어로 보낼 필요 없음. 빠른 응답 가능

네트워크, L3 장비 : 라우터, 멀티 레이어 스위치 (L2, L3 동시 지원 스위치)
데이터링크, L2장비 : 스위치
피지컬 : 허브 ( 두개 이상의 네트워크 장비를 묶어줌, Non-intelligent device(파워만 연결하면 됨), 들어오는 대로 그냥 보냄. 네트워크 대역폭을 나눠 사용 )

Ethernet ( IEEE 802.3 )의 통신방식 CSMA/CD
현재 사용하는 유선 통신 네트워크는 거의 이더넷
Carrier Sense/Transmit
1. 캐리어 센스 : 통신중인지 귀를 기울여봄- 통신중 아니면 동시에 여러군데에서 데이터 보낼 수 있음 multiple access
2. Collision Detection : 충돌 할 가능성이 있으므로 감지해야함
3. Wait for random time/Retransmit 랜덤한 시간동안 기다린다. -> 또 충돌 발생할 수있음 -> 반복... 계속 충돌나서 15번 이상 되면 데이터 안보낼 수도 있다.

Token-Ring
토큰을 갖고있는 애만 보낼 수 있음. -> 충돌(collison) 없음.
토큰이 필요 없어도 순차적으로 토큰이 이동하기 때문에 데이터가 안흐르는 시간이 길 수 있음(비효율, Utilization ↓)

   125  121
124  Hub  122
   123

123이 122에게 메시지 보내는 경우
Hub는 들어온 포트를 제외한 나머지 포트에게 전부 메세지 보냄
122를 제외하곤 랜카드에서 목적지 주소를 보고 이 메시지를 버림.
122만 메세지를 열어봄

허브-거의 단종

NMS (Network Management System)
원격에서 네트워크 장비 상태 관리

데이터 전송방식
Unicast : 하나한테만 보냄
Broadcast : 전체한테 보냄
multicast : 특정 그룹한테 보냄

MAC : Media Access Control
MAC address 는 이 세상에서 유일함. ( Layer 2 주소 )
48 bit 
24bit             24bit
vendor code , Serial Number
제조사     , 제조사가 붙인 시리얼 넘버

MAC Address를 이용한 통신 TCP/IP
ARP : address resolution protocol : mac address를 ip adress로 바꿈

같은 브로드캐스트 도메인 안에 있는 경우
Host Y : 브로드 캐스트로 Host Z 있어? MAC 주소 뭐야? 물으며 본인 MAC Address 보냄
Host Z : Y의 주소로 Unicast 로 본인 mac address 보냄

같은 브로드 캐스트 도메인 안에 없는 경우
1 브로드 캐스트는 라우터에 의에 막힘
2 라우터는 Y가 Z를 찾고있는 것을 알고있음
3 라우터는 Y에게 자신 맥 어드레스를 알려줌
4 Y는 Z에게 보낼 게 있으면 라우터에게 보냄
5 라우터는 Z에게 대신 전달함

Bridge ( L2 장비 ) 허브보다는 약간 똑똑
4가지 기능 Learns, filters, forwards, avoid loops

스위치
MAC address table에 포트가 어떤 장비와 연결돼있는지 기록 ( lerning )
출발지의 맥 주소와 목적지의 맥 주소가 서로 다은 포트에 있을때 브릿지/스위치가 길을 열어줌 ( forwarding )
출발지와 목적지가 같은 포트에 위치할때 다른포트로 넘어가는걸 막아줌, 이때 다른 포트는 또 다른 통신이 가능한 상태, 효율성 향상 ( filtering )

HUB : 한 순간에 한 노드만 보낼 수 있음
스위치 : 여러개 노드에서 동시 통신 가능

브로드캐스트는 발생
Unicast , 본인 주소 아니면 lan 카드에서 차단
브로드캐스트, FF_FF 주소로 보냄, CPU 인터럽트 받음
브로드캐스트와 멀티캐스트는 cpu에 인터럽트를 건다. -> 성능 하락
대역폭 소모

Lan Collisioin Domain -->    switch를 중간에 두면 lan collision domain 을 나눌 수 있음.
그러나 Broadcas domain은 그대로.
스위치(Layer2)로는 브로드캐스트 도메인을 나눌 수 없다.

스위치 - 스위치 연결된 상태.
스위치로 구성된 네트워크에서는 브로드캐스트 도메인은 확장된다.

스위치 - 라우터 - 스위치
라우터 또는 Layer3스위치만이 브로드캐스트 도메인을 나눌 수 있다.
라우터 : 네트워크와 네트워크를 나누기 위해 꼭 필요

라우터가 하는 일?
출발지에서 목적지까지의 길을 찾아준다.
라우터는 네트워크 상에서 가장 좋은 경로를 찾는다.
Routing table이라는 장소에 경로 정보 저장
라우터보다 스위치가 더 빠름 ( 라우터는 경로를 판단해야 하기 때문에 )

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함