2014년 10월 20일 월요일

Computer Networking A top-down approach 정리 6

wireless and mobility network

  • wireless host: smart phone, laptop etc.
  • wireless link: host는 wireless link를 통해 base station 이나 다른 wireless host에 연결된다.

2014년 10월 19일 일요일

Computer Networking A top-down approach 정리 5

Link layer


  • host와 router는 node, node를 연결하는 통신 채널은 link
  • link layer에 의해 교환되는 data의 단위를 frame이라하여, network layer의 datagram을 캡슐화한다.
  • 오류검출, 재전송, 흐름제어, 랜덤 접속과 같은 기능을 수행한다.
  • link layer protocol의 예로는 ethernet, 802.11, wifi, token ring, PPP, ATM 등이 있다.
  • path상의 각 link에서 서로 다른 link layer protocol에 의해 datagram이 처리될 수 있다. 예를 들면 첫번째 link는 ethernet에 의해 처리되고, 두번째 link는 WAN protocol에 의해 처리될수 있다는 것이다.

2014년 10월 17일 금요일

Computer Networking A top-down approach 정리 4

Network layer
forwarding: router의 input link에서 output like로 packet을 전달하는 내부 동작.
routing: forwarding + network의 모든 router(between a source and a destination)의 packet path를 결정하는 것.


2014년 10월 5일 일요일

운영 vs 운용

운영03(運營)[우ː녕]   
명사
「1」조직이나 기구, 사업체 따위를 운용하고 경영함.
「2」어떤 대상을 관리하고 운용하여 나감.

운용(運用)[우ː뇽]   
명사
무엇을 움직이게 하거나 부리어 씀.


<출처: 국립국어원 표준어대서전>


네이버 지식인에 의한 풀이,
운영(運營): 어떤 시스템 전체를 관리하고 다룸.
운용(運用): 어떤 시스템 안에서 한 가지(또는 여러 가지, 그러나 전체가 아닌 부분으로서) 요소를 다룸.

을 쓸지 운을 쓸지 모호할 때는, 칸을 비워넣고 다른 단어를 대신 썼을 때 경영(經營)이라는 말이 더 어울리면 운이 맞고, 활용(活用)이라는 말이 더 어울리면 운이 맞다고 구분할 수도 있습니다.



Computer Networking A top-down approach 정리 3

Application layer.

developer가 실제 application을 개발할 때, 주로 Java, C/C++같은 언어의 API를 이용하여 개발한다.
따라서, 실제로 developer는 socket의 application에 대한 설정만 할 뿐이지, socket의 transport layer에 대한 제어를 할수 있는 것은 아니다.
transport layer에 할 수 있는 제어(설정)은 transport의 protocol 설정, max buffer size, max segment size, parameters 설정이 뿐이다. 



2014년 10월 3일 금요일

Papaer reading method.

논문 읽기

Problems
1. 한줄한줄 읽다보니 앞의 내용을 까먹음.
2. 내용이 너무 많아. 뭘 주로 보고 기억해야 하는가.
3. 한 편 읽는데 하루 종일 걸림.

어떻게 읽을 것인가?

Solutions

  1. 모든 논문은 이야기이다. 논문은 "예전에 검증된 사실들"을 토대로 하여, "
    새로 검증된 사실"에 대해 쓰는 이야기 이다.
    쓰는 이도 "어떻게 해야 "지금 검증된 사실"을 좀더 정확하게, 좀더 설득력 있게, 한번에 읽히도록 쓰는가" 라고 고민을 한다.
    Abstract는 3번 읽어라.
  2. 첫줄은 실마리다. (아마도 abstract 다음에 나오는 문단의 첫문장을 의미하는 건가?)
  3. 모든 내용은 첫줄에서 시작한다. 따라서, 각 문단의 첫줄은 작은 이야기를 좌우한다.
  4. Figure는 논문의 꽃이다. 그림이 무슨 말을 하는지 알면 절반은 간것.


MATLAB function


This page is continuously updating...

  1. To calculate combination,
    nchoosek(x, y); % This function means "xCy".
  2. vector inner product
    dot(A,B) or sum(A.*b)
  3. vector outer product
    cross(A,B)
  4. To drawing graph,
    axis([ x-axis_start x-axis_end y-axis_start y-axis_end])
    ( e.g. axis([1 10 1 100]) )

    title('title') %To write figure's title




Computer Networking A top-down approach 정리 2

1. Protocol hierarchy and Service model
network는 계층적 구조를 가지고 있음. 
복잡한 시스템를 사람이 잘 이해할 수 있도록 하기 위해 각각의 단계로 구분함. 단순화 시킴.
각 계층에 대한 구현을 변경하기도 쉽고, 특정 계층의 구현 변경이 다른 계층에 영향을 미치지 않음.(interface를 준수하는 한.)


Computer Networking A top-down approach 정리 1

1. internet components

인터넷을 통해 연결되는 모든 devices를 host 또는 end system 이라고 부름.

각각의 host들은 communication link와 packet switch의 네트워크로 연결된다.

communication link들은 광케이블, 구리선 등을 포함한 physical media(물리 매체)로 구성되며, 각각의 링크들은 다양한 transmission rate(링크 대역폭, 전송률)을 이용하여 data를 전송한다.