개발 관련 공부139 Chapter4 : Network Layer: The Data Plane(3) 이 포스트는 2021.12~2022.09 기간동안 벨로그에 작성한 글을 티스토리에 옮겨 적은 것입니다. 4.3 (3) Network Address Translation (NAT) private ip addr은 인터넷에 나가지 못하는 non routable address! 얘를 인터넷에 나갈 수 있는 public ip addr로 바꿔주는 애를 NAT라고 한다. local network를 떠나 인터넷으로 나가는 애들은 다 똑같은 주소(공식 ip 주소)로 바뀌어서 나감! 구분은 src port로.. 만약 16 bit port num이면? 65535(2^16)개의 클라가 하나의 public ip주소 같이쓰기 가능 NAT 쓰는 이유 small office, home office라서 많은 범위의 ip 필요 없을때 .. 2022. 9. 12. Chapter4 : Network Layer: The Data Plane(2) 이 포스트는 2021.12~2022.09 기간동안 벨로그에 작성한 글을 티스토리에 옮겨 적은 것입니다. 4.3 Internet Protocol(IP) 4.3 (1) datagram format & fragmentation routing protocol path selection: 다익스트라, 벨만포드 알고리즘 RIP, OSPF, BGP: path selection 위한 라우터들의 프로토콜 RIP- UDP위에서 돌아감 BGP- TCP 위에서 돌아감 OSPF- L3위에서 돌아감 ICMP 프로토콜: Internet Contrl Msg Protocol ※호스트가 생성하는 가장 대표적인 ICMP 프로토콜은 ping IPv4 datagram format version: 4bit type of service: 8 b.. 2022. 9. 12. Chapter4 : Network Layer: The Data Plane(1) 4.1 Overview of network layer data plane- forwarding control plane- routing 네트워크의 전통적 라우터엔 data plane과 control plane 모두 존재. host의 라우터에는 data plane만 존재 Network layer 네트워크 레이어는 호스트에도, 라우터에도 있지만 기능이 다름. sending 호스트: encapsulate segment into datagram 중간 라우터: 각 패킷의 헤더를 보고 forward datagram receving 호스트: decapsulate datagram into segment core nw의 핵심 delivery CS (circuit switch nw) PS (packet switch nw).. 2022. 9. 12. Chapter3 : Transport Layer(2) 이 포스트는 2021.12~2022.09 기간동안 벨로그에 작성한 글을 티스토리에 옮겨 적은 것입니다. 3.5 Connection-oriented transport:TCP connection-oriented:handshaking full duplex data(양방향) pipeline(ack 안받고 연속으로 보냄) flow control(rwnd) congestion control(cwnd) TCP segment structure ack num: 다음에 이거 보내줘! 0~535byte 포함하는 segment 받았으면 다음 ack num은 536 receiver가 틀린 순서로 받으면? ack은 받아야 되는 올바른 번호로 보내고, 잘못 받은건 버리거나 keep하거나 알아서..(tcp 정의x) sendbase:.. 2022. 9. 12. Chapter3 : Transport Layer(1) 이 포스트는 2021.12~2022.09 기간동안 벨로그에 작성한 글을 티스토리에 옮겨 적은 것입니다. 3.1 Transport layer service L4의 대표적인 프로토콜: TCP,UDP 4계층의 가장 중요한 업무: multiplexing, demultiplexing TCP만 하는 업무: reliable data transfer, flow control, congestion control, connection set up TCP의 send side msg를 segment로 쪼갬 TCP의 rcv side segment를 msg로 다시 reassemble ※UDP의 경우 L3이 잘라준다.(ip fragment) 쪼개는 작업은 누가? L4,L3,IPV4라우터 L4는 MSS(maximum segment .. 2022. 9. 12. Chapter2 : Application Layer(3) 이 포스트는 2021.12~2022.09 기간동안 벨로그에 작성한 글을 티스토리에 옮겨 적은 것입니다. 2.6 Video streaming and content distribution networks(CDNs) 문제 상황: 서버의 storage, network. 클라마다 다른 환경. 해결법: 1. CDN(직접 네트워크 만들자) 2. application level infrastructure (똑똑한 클라가 자기 환경에 맞춰서 대응) Streaming stored video 1. progressive 옛날 방식, 클라가 스트리밍 도중 화질 전환하면 서버에서 다시 다운로드. 가져왔는데 재생 안한 부분에 대해 bw 낭비 2. Adaptive: (DASH) 영상을 chunk로 쪼갬. 똑같은 chunk가 화질별로.. 2022. 9. 12. 이전 1 ··· 14 15 16 17 18 19 20 ··· 24 다음 반응형