#오픈소스소프트웨어개발방법및도구 #오픈 #컴퓨터네트워크 #컴넷

제목[re]컴퓨터 네트워크 질문이 있습니다2020-05-05 08:22
작성자 Level 10

안녕하세요 교수님 KLAS에 올라와있는 문제를 풀다 몇가지 질문이 생겨 질문드립니다.


1. Physical layer 관련 프로토콜은 무엇인가요?? 다른 Layer들은 수업시간에 다루었던 것들이고, Layer5 이상의 프로토콜들은 검색을 하면 쉽게 알 수 있었는데,      Physical layer 관련 프로토콜들은 잘 나오지 않고, 수업시간에도 다루지 않았던것 같아서 잘 모르겠습니다.


>> 수업에서 이야기 한 것처럼, OSI 1/2는 하나로 묶어서 표준화 합니다

>> 서점가서 WiFi (IEEE 802.11), BT, 3/4/5G 등 찾아보면 책으로도 많이 있습니다

>> 당연히 인터넷에서도 상응하는 자료 많이 있어요~


2. OpenFlow 프로토콜의 동작과 Action의 역할을 제가 제대로 이해하고 있는지 모르겠어서 질문드립니다.


2-1.어떤 패킷이 Switch에 왔을때, Flow table에 해당 패킷의 Flow가 없다면 Switch가 Controller에게 해당 패킷의 Flow를 달라고 요청하고, OpenFlow 프로토콜의Action에 따라 Flow를 정한다고 알고 있는데 맞나요??


>> Flow는 OSI 2/3/4 계층 정보를 기준으로 판단하는 논리적인 끈입니다

>> OpenFlow는 "미리" 특정 Flow를 특정 포트로 보내거나, 컨트롤러로 보내거나, 특정 프로세서로 보내는 일을 스위치에게 알려줄때 사용합니다

>> Flow에 없는 경우의 처리는 구현에 달린 일 입니다, 버릴지 컨트롤러에게 줄지

>> 따라서 Flow에 있는 것을 규칙대로 처리하는게 1순위, 그외는 2순위 입니다


2-2. 2-1이 맞다면, 이미 Flow Table에 저장되어있는 Packet의 Flow를 바꾸고 싶다면 어떻게 하나요?? 기존에는 Switch에 Control 기능이 있어 그냥 forwarding table을 수정하면 됐지만, SDN에서는 Controller가 해당 Packet의 Flow를 바꾸고 싶어도 패킷이 Switch에 왔을 때 Switch는 Controller에게 물어보지 않고 그냥 테이블에 저장되어 있는 Flow로 처리를 해버리는것 아닌가요??


>> "Flow는 OSI 2/3/4 계층 정보를 기준으로 판단하는 논리적인 끈"이니 바꾼다는 단어가 잘 맞지 않네요

>> 즉, Flow의 실체는 "2계층 주소, 3계층 주소, 4계층 주소 및 기타 계층별 헤더"로 이루어져서 논리적으로 구분되는 패킷들입니다

>> 이렇게 식별된 논리적인 데이타들에 대해서 정해진 작업을 한다는 겁니다

>> 이들이 음성이면 빠르게

>> 이들이 업무용이면 보다 안정적이고 데이타 보장하고

>> 이들이 바이러스 처럼 보이면 버리거나 검사 하는 등



3. 추가적으로 혹시 푼 문제를 채점받을 수 있는지 궁금합니다.




답변해주시면 감사하겠습니다~ (KLAS 제출 관련이라 비밀글로 해놓겠습니다)

댓글