일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- open weather api
- flutter_local_notification
- Null Safety
- 댓글이 하나도 없오...ㅠㅠ
- 플러터
- FutureBuilder
- 편하다요
- 누가 보기는 하는걸까...ㅠㅠ
- TODO
- 이직
- flutter_secure_storage
- dfs
- 프로그래머스
- Flutter2.8
- 포?코DX
- flutter secure storage
- 코딩 잘하고 싶어!!
- 주니어개발자
- 나도 코딩 잘할래!!!!!!!!!!!
- flutter-layout
- hero animation
- 크레인 인형뽑기
- network
- 주변에는 능력자 뿐이야!!
- 다트 책
- flutter
- 다트&플러터
- bloc
- 플러터 책
- 쒸익!!!!!!!!!
- Today
- Total
목록네트워크 (13)
오늘하루도 우힣ㅎ
1. Wireless LAN Advatage 선을 연결할 필요가 없다. 이동성과 휴대성을 제공한다. Disadvantage 유선보다 더 느린 전송속도(low bandwidth) 범위가 좁다. Error 발생률이 더 높다,(Collision Detection이 어렵다.) Elements of a wireless network Wireless host : 네트워크를 제공받아 사용하는 것들(노트북, 휴대폰 등) Base Station : network infrastructure와 연결이 되거나 다른 host들과 연결이 되어 연결시켜 준다. => 유선 네트워크들과 연결이 되어 무선 장비들에게 packet들을 전달한다.(relay) Link : 무선 장비들을 base station에 연결시키기 위해 사용이 되어진..
4-1. LANs - Ethenet Topology Bus topology가 90년대 중반까지는 휴행하였다. : 모든 노드들이 같은 collision domain에 존재했다. Star-topology가 현재 사용중이다. : node들의 중간에 하나의 switch를 두고 각각은 구별된 이더넷 프로토콜 을 사용하게 된다. Collision Domain : 이더넷 방식의 LAN에서 전송 매체를 공유하고 있는 여러 단말들이 서로 경쟁하며 총돌 발생시, 이 충돌한 프레임이 전파되어 영향을 미치는 영역을 의미한다. Ethernet and IEEE 802.3 : 10Mbps - 10Gbps의 속도를 가진다. : Frame Format 둘의 포맷은 PRE에 SFD필드를 포함시키느냐 포함 시키지 않느냐, Type인가 L..
1. Introduction, services Link : 통신 경로를 따라 인접 node를 연결시키는 채널 Layer-2의 packet = frame(Layer 3의 datagram을 encapsulate한것) data-link layer는 frame을 링크를 통해 인접한 노드로 전송하는데 사용이 되어 진다. Issues of Data Link Layer Framing, link access Framing : 데이터그램에 헤더와 trailer(datagram의 마지막 부분에 붙이는것)를 붙여 encapsulate 과정을 거치는것 "MAC address"(IP와 달리 물리적 주소이다.)를 사용하여 목적지와, 출발지를 구분할수가 있다. Error Control parity bit, CRC(Cyclic Re..
2. Routing Protocol Static Routing 라우팅 경로가 한번 정해지게 되면 계속 그것을 사용하는 방식이다. 네트워크 접속성은 네트워크의 상태와 존재에 따라 독립적이다. Dynamic Routing 네트워크 상태에 따라 routing이 바뀌게 된다. 라우터간에 계속해서 정보교환이 일어나고 그를 통해 최적의 경로를 알아낸다. routing ocilation 같은 문제점이 일어날수가 있다. Global vs Decentralized Information Global information 모든 라우터들은 각각 완벽한 topology,link cost 정보를 가지고 있다. "link state" algoritm Decentralized information router들은 자기와 직접적으로 ..
- DHCP(Dynamic Host Configyration Protocol) : 네트워크 자동 설정시 자동으로 네트워크 정보를 받아오는 mechanism을 의미한다. 주소를 재사용할수 있도록 해준다. 다음의 과정을 따르게 된다. DHCP discover : DHCP server가 어디에 있는지를 발견하는 과정. DHCP offer : DHCP server에서 client에게 적절한 IP 주소를 제안해주는 과정이다. DHCP request : DHCP client가 DHCP server에 해당 IP 주소를 쓰겠다고 요청하는 과정 DHCP ACK : DHCP server에서 client의 요청에 응하는 과정. 이후부터 client는 할당 받은 IP 주소를 사용하게 된다. IP addr을 받은 후에 그것을 ..
1. Network Layer : host-to-host packet delivery 서비스를 제공하게 된다.(목적지의 IP주소를 통해 보내게된다.) Two functions in Network layer -> Data Plane Forwarding : routing table을 통해 들어온 데이터를 어디로 보낼지 결정하게 된다. -> Control Plane : src에서 dest까지 어떻게 가게 될지 결정을 라우팅 경로를 결정하게 된다. : 여러 라우터 사이에서 정보를 주고 받아서 최적의 경로를 찾게 해준다. : routing algorithm이 존재하게 된다. : control plane에는 두가지 종류가 존재한다. Per-router control plane Logically centralized..
6. Priciples of Congestion Control - Congestion -> router가 처리할수 있는 능력보다 더 많은 packet을 받게될때 일어나는 현상을 의미한다.(network가 처리하는것보다 sender측에서 데이터를 보내면 발생하는 것) -> packet loss가 발생하게 된다. -> router에 존재하는 queue를 늘린다하더라도 delay가 길어지게 된다. - Congestion Control -> knee : Throughput 증가량이 감소하게 된다. : Delay가 크게 증가하기 시작한다. -> cliff : Throughput이 급격하게 떨어지게 되고 결국 0이 되게 된다. : Delay가 무한정으로 빠른속도로 늘어나게 된다. : Congestion이 일어난 것..
5. Connection oriented transport : TCP - TCP -> connection oriented : client와 server가 연결이 되기 위해서는 three handshaking 과정이 필요하다. -> 1 대 1 통신법 : 각각의 IP addr과 port #를 통해 구분하고 통신한다. -> 쌍방이 모두 송신과 수신을 할수있다. -> reliable 하고 데이터들이 순서대로 들어오게 된다. (sliding window protocol을 사용한다. ) :message boundary가 아닌 byte단위로 끊어서 보낸다. 예를 들어 good를 전송하게 되면 g,o,o,d를 따로따로 보내게 되는것 : UDP의 경우 message oriented로 receiver측의 버퍼가 데이터 양..