Lay Sukmin Lim
Frond-end Developer Javascript Engineer
WAN
MAN
MAN
MAN
네트워크 장비의 소프트웨어와 하드웨어가
효과적으로 통신할 수 있도록 하는
규칙, 알고리즘, 메시지, 기타 방식을 정의한다.
프로토콜은 일반적으로
둘 이상 장비의 같은 OSI 참조 모델 계층끼리의 통신 방법을
설명한다.
패킷 스위칭 네트워크 장비간의 통신은
메시지를 통해 이루어진다.
이 메시지는 OSI 참조 모델의 각 계층에 따라
패킷, 데이타그램, 프레임, 셀로 블리기도 한다.
OSI에서 메시지를 설명하는 데 사용하는 공식 용어는
프로토콜 데이타 유닛(PDU)과 서비스 데이타 유닛(SDU) 이다
유니캐스트(1:1) : 한 장비에서 다른 장비 하나로 메시지를 전송
브로드케스트(1:ALL) : 네트워크에 있는 모든 장비에 메시지 를 전송
멀티케스트(1:Group) : 특정 장비 그룹으로 메시지를 전송
때는 2017년
어느 서울회사 싸장님는
부산회사 싸장님에게
편지를 보내려고 한다.
싸장님는 비서에게 편지를
보내겠다고 말한다.
비서는 싸장님의 말을
받아 적는다
비서는 편지를 봉투에 넣고
회사 우편실에 보낸다.
우편실은 우체국 택배를
이용한다.
URL를 통해서 사이트 접근을
요청한다
변화 없음
혹은 전달할 데이터를 변환함
요청이 API를 통해 실행된다
TCP는 URL로 전송될
세그먼트를 만든다
7
6
5
4
편지가 전해지는 과정
웹사이트의 연결
웹사이트의 연결
우체국은 받은 편지를 박스에
넣고 포장한 뒤, 행선지를 체크
했고, 대전을 거처가야 된다는
것을 확인 한다.
대전으로 가는 택배기사가 박스
를 화물칸에 실는다
PC는 TCP data를 IP 데이터그램
으로 만든 뒤, URL이 내부 네트
워크인지 확인했지만 없고 네트
워크A로 보내야 된다는 것을
확인한다. 그리고 이더넷 장비로
IP 데이터그램을 보낸다
이더넷 드라이버는 IP 데이터그
램을 포함하는 프래임을 만든다.
프래임에 네트워크A의 IP주소를
입력한다.
3
2
택배트럭이 대전으로 간다.
택배트럭은 실었던 모든 짐을
통합 수화물 분류로 보낸다
택배트럭은 실었던 박스을
분류하여 부산으로 가는 짐을
보관하는 창고에 둔다
프래임은 LAN망을 통해 캐이블
을 타고 네트워크A로 간다.
네트워크A의 이더넷 카드가 프
레임의 해더를 제거하고 네트워
크 계층으로 전달한다.
라우터는 IP 데이터그램를 확인
하여 목적지 URL 직접 접근 가능
함을 확인 하고 IP데이터그램을
다시 이더넷 드라이버에 보낸다
1
2
3
택배상자는 부산행 택배트럭에
실는다.
트럭 출발!
상자가 부산에 통합 보관소에
도착하여 보관된다.
택배회사는 상자가 부산회사가
목적지임을 확인하고 배달한다.
이더넷 드라이버는 새로운 프래
임을 만들고 그것을 URL과 매핑
되는 장비로 보낼 준비를 한다
프래임이 네트워크로 전송
URL을 변환한 IP주소를 가진 장
비의 이더넷 카드는 프레임을 받
고 헤더를 제거한다.
데이터그램에서 IP 헤더 제거하
고 TCP로 전달한다.
2
1
2
3
택배상자를 받은 부산회사의 우
편실은 상자에서 편지를 꺼낸 뒤
싸장님의 비서에게 편지를 전달
한다
비서는 봉투에서 편지를 꺼낸다
비서는 싸장님께 편지의 내용을
읽어드리고 대응을 어떻게 할 것
인지 묻는다
싸장님은 메시지를 전달 받았다
TCP는 TCP 헤더를 제거하고 나
머지 데이터를 상위계층에
올린다
데이터에 포함된 요청은 웹 서버
소프트웨어로 전달된다.
대응 없음
웹 서버는 요청을 받아서 처리함
4
5
6
7
TCP 위의 Layer는 모두 Application이라고 가정하고 처리
원본 매시지를 Packing 할 첫번째 작업.
통로를 결정하는 정보를 넣어 보관
데이터의 최종 도착지의 정보가 들어있다.
데이터의 최종 도착지의 정보가 들어있다.
전기신호를 이용하여 다른 Node로 전달!
내가 받아야 할 페킷인지 확인하기!
미완성
스위치나 브리지에서 발생하는 루핑(looping)을 막기 위한 프로토콜
스위치나 브리지 구성에서
출발지부터 목적지까지의 경로가 두 개 이상 존재할 때
한 개의 경로만 남겨 두고 나머지는 모두 끊었다가
사용하던 경로에 문제가 생기면 그 때 끊었던 경로를 하나씩 복구한다.
브리지 ID (BID)
Path Cost
Basic Rule
루트 포트 : 루트로 가장 빠르게 가는 포트
세그먼트 : 브리지간의 연결된 링크
데지그네이티드 포트 : 지정 포트
Rule for Root Bridge, Root Port, Designated Port
Example
Example - Answer
BPDU : Bridge Protocol Data Unit
브리지 상태 LifeCycle
BPDU 수,발신 | MAC 수,발신 | DATA 수,발신 | |
---|---|---|---|
Disabled | X | X | X |
Blocking | O | X | X |
Listening | O | X | X |
Learning | O | O | X |
Forwarding | O | O | O |
By Lay Sukmin Lim