본문 바로가기
학과 공부/네트워크

4/9

by sonysame 2018. 4. 9.

MPEG2에서 획기적으로 압축률을 높인 예

spatial coding example

temporal coding example


JPEG: 허프만 코딩을 쓴다. 압축률이 매우 높지만 lossy가능성 

JPEG도 MPEG2

MPEG2는 3-6Mbps 굉장히 빨랐다.

어떻게 이 비디오를 보낼 것인가


Streaming 

DASH

Dynamic, Adaptive Streaming over HTTP


비디오를 전송할 때, 


OS->process, disk, file system, semaphore....


file system안에서 쪼개져서 찾는게 어려울 수 있다. 

따라서 text데이터처럼 비디오를 처리하지 말자! 

index이용 비디오같은 경우는 같은 애들끼리 모아두고!가 중요 캐시가 들어가면 더 복잡


DASH는

서버: 비디오파일을 청크 단위로 나눠서 청크별로 각각 특성을 부여한다. 그 중 manifest file이 있다. 

클라이언트: when, what encoding rate, where to request chunk 


CDN




socket programming


socket은 4계층과 5계층 사이에서 


두가지

UDP -> unreliable datagram
           기능이 없는게 기능이다!

TCP -> reliable, byte stream-oriented



4계층의 SAP: port



congestion control에 직접적으로 영향을 미치는 TCP segment의 field는 없다!



3장3장!


4계층 


Transport services

end-to-end


send side: breaks app messages into segments(4계층), passed to network layer

rcv side: reassembles segments into messages, passes to app layer


network layer: logical communication between hosts

transport layer: logical communication between processes


multiplexing/demultiplexing



UDP length: 

TCP/IP 패킷의 길이는 variable


헤더에 있는 length는 프로토콜마다 다를 수 있다!


3가지 종류의 length

헤더만

전체

전체-헤더

'학과 공부 > 네트워크' 카테고리의 다른 글

4/23  (0) 2018.04.24
4/11  (0) 2018.04.11
4/4  (0) 2018.04.04
4/2  (0) 2018.04.02
3/28  (0) 2018.03.28