728x90
virtual circuit and datagram networks
connection, connection-less service
- 데이터그램 네트워크 → connectionless service
- virtual-circuit network → connection service
Network layer vs Transport layer (ex: Internet)
Network layer | vs | Transport layer |
Host-to-host | Service | Process-to process |
Only one | Choice(인터넷 프로토콜) | Connection(TCP) and Connectionless(UDP) |
End-system and NW Core | Implementation | End-system Only |
About VC
virtual circuits
: source-to-dest path 가 전화기 회로 같음
- 보내는 쪽에서 수신 쪽에 call set up (어떤 스위치 할 지 정함)
- 각각의 패킷은 VC identifier 옮김 (일종의 forwarding 할 때 쓰이는 것)
- 모든 라우터는 state유지(어떤 것 들어오면 그 다음 상태가 뭐다 !)
- 링크, 라우터 resource(bandwidth, buffers)등을 allocated할 수 있음 = 예측이 가능하다
ex. virual circuit은 기차같고 datagram은 자동차같음
VC implementation(구현)
- VC의 구성요소
- source → dest로의 path
- VC numbers = path를 따라가면서 각 link마다 number가 부여
- entries in forwarding tables(VC용) : path를 따라서 라우터에 있음
- forwarding할 때 VC curcit number를 가지고 하는거지, dest address가지고 하는 것이 아님 !
- VC number는 각 링크마다 바뀔 수 있음
Virtual circuits : signaling protocols
- used to setup, maintain, teardown(찢어서 다시 만듦, 전에 있던 callsetup지우고 새로 맺는다!) VC
- ATM이나 fram-realy, X.25는 실제로 이렇게 씀, internet에서는 이제 안씀 !
Datagram networks
- call setup 없음
- 라우터에서 end-to-end connections에서 state 유지 X 네트워크 레벨에서 볼 때, connection이 없음
- 패킷 forwarded는 host address를 가지고 한다
Datagram forwarding table
바로 위 Datagram forwarding table에서 '일일이 하나하나하면 용량이 커지니 영역으로 넣는다'고 했다. 이 부분의 실제 사례임 ~
하지만 .. 문제점이 있는데 .. 바로 현실에서는 address가 딱딱 맞아떨어지지 않는 경우가 더 많음 !
Longest prefix matching
실제는 *(아스테리스크)를 포함한 경우가 많다. 이러한 경우에는 longest address prefix first meeting (앞에서 일케 해가지구
가장 긴 것을 먼저 매칭을 한다 = 좀 더 자세한 것에 매칭한다.)을 한다 !
첫번째 예시를 보면 0번 인터페이스에 ,
두번째 예시를 보면 2번이 아닌 1번 인터페이스에 들어갈 수 있다.
Datagram or VC network: why ?
: 네트워크에서 많은 일을 해주는 것은 VC(단말 빈약), 네트워크에서 별다른 일을 하지 않는 것은 Datagram(단말 성능 좋음)
Internet(datagram)
- data exchange among computers
- 탄력적인 서비스, timing req가 없다
- 여러 종류의 링크 존재
- 다양한 특성
- 일률적인 서비스 제공이 어려움
- ‘smart’ end system(computers)
- adapt, perform control, error recovery 할 수 있음
- 네트워크는 심플해지고 엣지는 복잡해진다
ATM(VC)
- 전화기에서 발전
- human conversation :
- timing 엄격, reliability 필요
- end systems은 바보임
- 전화
- 네트워크가 복잡
[출처 및 참고]
한국항공대학교 「컴퓨터 네트워크」 강의 자료
'[지식창고] > 네트워크' 카테고리의 다른 글
[컴퓨터 네트워크] Chapter4. Network Layer (1) (0) | 2023.05.08 |
---|---|
[컴퓨터 네트워크] 3.4 (1) principles of reliable data transfer (0) | 2023.04.24 |
[컴퓨터 네트워크] 3.3 connectionless transport : UDP (0) | 2023.04.10 |
[컴퓨터 네트워크] 3.2 multiplexing and demultiplexing (0) | 2023.04.07 |
[컴퓨터 네트워크] 3.1 Transport-Layer services (0) | 2023.04.06 |