Table of Contents

ISBN(dsdsdsdsd)

선생님 : 조기환

'배움이 있은 후에는 항상 그 철학이 무엇인지 다시 보세요. –조기환선생님'

11월 27일

객원교수(대덕연구단지 박사)님이 오셔서 IEEE1394와 Wireless1394(homenetwrrk을위한 IEEE1394) 이야기 해주셨다.

질문: '앞으로 유망한 HomeNetwork 프로토콜은?'

가격문제로 가장 빨리 시장에 나오는것은 무선이더넷(801.11a)가 될것이다. 그러나 멀티미디어 기기에는 적합한 전송방식(아이소크로노스)이 필요하기 때문에 UWB나 Wireless1394가 곧 시장에서 경쟁력을 가지게 될것이다. 그리고 이미 시장에 멀티미디어 응용은 IEEE1394가 보편적으로 사용하기 때문에 UWB도 IEEE1394의 응용을 지원하는 형태로 나올듯 하다.

'USB에 비해 IEEE1394가지는 장점은?'

기본적으로 스펙이 비슷하지만, IEEE1394는 처음부터 멀티미디어기기 전송을 위해 설계되었기때문에, USB에 비해, 여러가지 쓸모가 많다.

그 외 좀 -_-;; 다른 질문 몇개를 했다.

'일을 하면서 바로 써야할 기술에 대한 기초가 부족할때 어떻해야 할까요?'

제일 중요한것은 부족한 부분을 명확하게 하는게 중요합니다. 문제를 직접 부딪혀보고 내가 무엇이 부족한지 정확히 알고서 전문가에게 자문을 구합니다. 어느 정도 공부는 해야 하겠죠!

그리고 책이나 문서를 통해서는 그(기술이나 지식) 분위기를 알 수 없다는 것입니다. 사람을 만나보고 자문을 구하는게 중요합니다.

'제한된 환경에서 공부 또는 연구 할 때 중요한 자세? '

대략 끈질기게 하는게 어쨌든 중요하다는 이야기였다. 참 어렵다. 개인적인 성향(성격)의 문제 인 듯하다. 열심히 훈련하는 수 밖에는..


참! 나와 질문하러 간 다른분은 회사에서 usb기기를 개발 했다고 한다. 이분 공부 열심히 하신다.

11월 4일

학부중에 학부 커리큘럼을 공부할때, 항상 커리큘럼의 철학이 무엇인지 집고 넘어가라. –조기환교수님 계속~

삶아가는 미덕? 당당함! 이말 듣고, 참 가치관이 얼마나 중요한지 생각해본다. 많은 시간과 노력, 인내(?인내도 맞겠지?)가 필요하다. 가치관! 참 어렵다(아마 한번에 얻을려는 기대 때문에 어려운것일거다.) 그래서 기본기가 중요하다.

보편적이고 상식적인 사고는 어디서나 중요하다. (특히 뭔가 만들때) –조기환 교수님 그냥 흘러듣는 말인데, 정말 어디서나 적용되는 룰이다. 보편적이고, 상식적인 사고를 하는게 쉬운게 아니다. 가치관이라는게 뚜렷해야한다.


많은 수업들이 지방대 이기때문에, 난이도를 낮춰 강의한다는 말에 충격을 먹었다. 수업의 난이도 조차 차이가 나는건 당연한건가?

과제

연습문제 풀이

9.1 전송 효율성(백분율) = transmission time / transmission time + propagation delay x 100 propagetion delay 시간은 길이/ 광속(3×10^8 m/s) x (효율) 이므로 4.17 x 10^8 sec 이다

전송 효율성이 99%가 될려면 transmission time 은 4.13/10^6 이고 슬롯당 비트수는 4.13 x 10^-6sec x 500 x 1/10^6(bps) 이다. : 2065 bits이다.

참고: William Stallings 6th


10.2 (a) circuit switching 커넷션 만드는 시간 + 전송시간 + 전송 딜레이만 계산 해주면된다. 커넥션을 만드는 동안 길이 정해지기 때문에 packet overhead 무시한다. t = S(call setup time) + transmission time + propagation dealy

= 0.2 + 3200/96000 + 4 x 0.0001 = 0.537 sec

Datagram Packet Switching Datagran Packet Switching 패킷 독립적으로 경로를 찾아가기 때문에, 패킷 오버헤드가 발생한다. 그래서 1024비트중에 1008비트만 진짜 데이타이고, 나머지 16비트는 더미비트 이다. 그래서 메시지를 보내는데 필요한 패킷은 4개가 된다. 보내는 쪽에서 첫번째 라우터(hop)에 4개 패킷을 다 넣어 버리면, 이제 알아서 찾아간다. end system사이에 4개의 hop에서 전송시간이 같다고 생각하면 t = 4 x 1024(패킷당 bits) / 9600(bps) + 0.0001(홉당 delay)

+ (1024/9600 + 0.001) + (1024/9600 + 0.001) + (1024/9600 + 0.001) 
= 0.752

virtual circuit packet switching virtual circuit packet switching 은 속의 구현은 Datagram Packet Switching 이지만, 겉에 Circuit Packet Switching처럼 보인다.(커넷션을 맺고 끈는 과정이 필요하다.) 그래서 전송시간은 콜셋업시간 + 데이타 그램 패킷 스위칭 시간 이다. T = datagram packet switching + call setup time 이다.

= 0.752 + 0.2 = 0.952 초

(b) Circuit Switching과 Diagram Packet Switching 의 delay time이 같을 조건 Circuit Switching은 Diagram Packet Switching과 다르게 call setup time이 필요하다. 둘의 내부 Switching방법도 다르다. Diagrame은 각각의 packet이 각 정보를 가지고 스스로 찾아가니깐, 정보에 해당하는 비용과, hop을 지날때마다 비용이 발생한다. Circuit Switching은 call setup time을 통해 이미 경로가 정해 져있으니깐 이런 비용을 물으지 않아도 된다.

Circuit Switching과 Virtual Circuit Packet Switching의 delay time이 같을 조건 둘다 커넥션은 공통적으로 하는데, Virtual Circuit Packet Switching은 내부는 Datagram Packet Switching 이니깐, 둘중 어느 하나의 내부를 바꾸면 된다.(별의미는 없지만)

Datagram Packet Switching과 Virtual Circuit Packet Switching의 delaytime이 같을조건 Virtual Circuit Packet Switching에서 따로 커넥션을 하지 않으면 된다.

(b 문제가 무엇을 요구하는지 잘 모르겠네요.)

참고: William Stallings 6th


Link state routing algorithm

link state routing algorithms 은 주소패킷(아이피)이 내가 원하는 호스트(컴퓨터)로 갈때 거치는 라이터(홉)을 결정하기위한 알고리즘이다.

내가 원하는 호스트로 갈때 최소비용으로 효과적으로 가야하는데, 이 최적의 길을 찾기위해서 네트웍 구조, 정보를 얻어서 취합하여 최적의 길을 찾는다.

구체적으로 어떻게 동작하는지 나열을 하게 되면, - 이웃의 라우터들의 비용을 구한다. - 모든 라우터에게 이웃 라우터들의 정보를 보내기위한 패킷(link state packet)을 만든다. - link state packet을 전체 라우터에게 전송한다. - 다른 라우터들로 부터 온link state패킷을 모아서 전체 네트웍의 그래프를 그린다. - 그려진 그래프로 부터 알고리즘을 사용하여, 모든 라우트의 최단경로를 만든다.(ospf or dijkstra algorithm) link state packet 은 네트웍의 정보를 포함하고 있다. 구조는 아래와 같다.


참고: 타넨바움 Computer Network William Stallings 6th http://www.secureip.info/protocol/ospf.htm http://www.cs.umd.edu/~shankar/417-F01/Slides/chapter4a-aus/sld012.htm


12.1

문제점으로는 1. 많은 양의 패킷이 오면, 노드에서 제대로 소화하여 처리할 수 없다. 2. 평등을 기본으로 하기때문에, 어떠한 특정 노드에게 우선권을 주지 못한다.(QOS를 지원못한다.) 3. permit이 안되게 되면, 기다리고(random하게), 다시 보내는 과정을 반복하므로, 쓸데없이 네트웤을 사용한다.

참고: William Stallings 6th

9월 16일

휴강