본문 바로가기

CS공부11

[네트워크] 6. BGP와 OSPF로 forwarding table 만드는 법, Broadcast and multicast routing [네트워크] 6. BGP와 OSPF로 forwarding table 만드는 법, Broadcast and multicast routing 1. routing in the internet - BGP(inter as routing protocol) : 서로 다른 AS에서 정보를 교환할 때 사용하는 프로토콜 - OSPF(intra as routing protocol) : 같은 AS내에서 정보를 교환할 때 사용하는 프로토콜 1.1 BGP와 OSPF가 협력해서 어떻게 forwarding table을 만들 수 있는지 보자 - gateway router들은 BGP를 교환함으로써 루트정보를 획득하게 된다. 1.1.1 루트정보 1) 목적지 서브넷의 prefix 2) 목적지 서브넷으로 가기 위한 경로 정보(attribut.. 2022. 5. 21.
[네트워크] 5. 라우팅 알고리즘 - Static Routing, Dynamic Routing, Hierarchical routing [네트워크] 5. 라우팅 알고리즘 - Static Routing, Dynamic Routing, Hierarchical routing 1. 라우팅 알고리즘 Link-State Routing Algorithm : 네트워크 정보가 글로벌 할 경우 Distance vector algorithm : 네트워크 정보가 지엽적인 경우 1. Link-State Routing Algorithm (글로벌 알고리즘) 각 라우터는 자기에게 인접한 링크들에 대해 Link-State를 broadcasting 해서 (나머지 사람들에게 알림) 네트워크 전체에 대한 토폴로지 정보를 알고 있다. 각 라우터는 Network 전체에 대한 정보를 수집하게 됨 이걸 이용해 다익스트라 알고리즘을 실행해서 길찾기를 진행한다.. 다익스트라 알고리즘.. 2022. 5. 14.
[네트워크] 4. Network Layer - Routing, Forwarding, Virtual circuit Network, datagram Network [네트워크] 4. Network Layer - Routing, Forwarding, Virtual circuit Network, datagram Network 1. Network Layer 1.1 Network Layer란? transport 계층의 세그먼트를 sending host로부터 receving로 host로 배달해주는 역할 세그먼트에 헤더를 붙여서 datagram을 만든 후 sending host -> receving host로 배달 1.2 Network Layer의 핵심 기능 2가지 (Routing, Forwarding) 1. Routing 각 목적지별로 경로를 결정하는 것 라우터는 routing 알고리즘을 실행해서, 네트워크의 모든 destination에 대해 경로를 계산 후 forwardi.. 2022. 5. 7.
[네트워크] 3. Transport Layer - TCP 3 way handshake, 4 way handshake, congestion [네트워크] 3. Transport Layer - TCP 3 way handshake, 4 way handshake, congestion 1. TCP 3-way handshake (연결) TCP는 데이터 전송 전, 클라이언트와 서버의 연결이 필요하다. 이 연결 과정을 TCP 3-way handshake라고 부름 아래의 3과정으로 클라이언트와 서버는 개념적으로 연결될 수 있다 절차 1. 클라이언트는 서버에게 SYN 메세지를 보냄 (SYNbit=1, Seq = x) 2. 서버는 클라이언트에게 SYN을 받으면 SYNACK 메세지를 보냄 ACK (ACKbit=1, ACKnum = x+1) : 다음엔 너한테 ACKnum = x+1을 받기를 기대하고 있어. ACKbit=1는 ACKnum에 값이 있다는 뜻 SYN :.. 2022. 4. 24.
[네트워크] 2-3 Application Layer (응용계층) - Mail access protocols, DNS [네트워크] 2-3 Application Layer - Mail access protocols, DNS https://be-developer.tistory.com/36?category=1088570 [네트워크] 2-2 Application Layer (응용계층) - 쿠키, 웹캐시, SMTP [네트워크] 2-2 Application Layer (응용계층) - 쿠키, 웹캐시, SMTP 1. 쿠키(Cookie) 쿠키의 사용 목적 http는 stateless 프로토콜이기 때문에 클라이언트에 대한 정보를 유지하기 위해 사용 쿠키의 사용 방법 1. be-developer.tistory.com 1.Mail access protocols 발송 유저 에이전트 -> 발송 서버 -> 수신서버 까지는 mail이 push 되어.. 2022. 4. 16.
[네트워크] 2-2 Application Layer (응용계층) - 쿠키, 웹캐시, SMTP [네트워크] 2-2 Application Layer (응용계층) - 쿠키, 웹캐시, SMTP 1. 쿠키(Cookie) 쿠키의 사용 목적 http는 stateless 프로토콜이기 때문에 클라이언트에 대한 정보를 유지하기 위해 사용 쿠키의 사용 방법 1. client는 서버에 로그인을 함. 2. 서버는 client의 유효성 검사를 한 뒤, 유효한 client면 해당 client를 위한 ID를 생성. 3. 서버는 생성된 ID를 response message의 헤더에 담아 전송 4. client는 받은 쿠키를 브라우저에 저장하고 있다가, 서버에 request 메세지를 보낼때 마다 함께 전송 예시 1. 클라이언트는 이베이에 대한 쿠키를 갖고있음 2. 클라이언트는 아마존 서버에 로그인 메세지를 요청 3. 아마존 서.. 2022. 4. 9.
728x90
반응형