Hey guys, it's Nate, A.K. The Foot Account, and welcome back to the channel. It is a huge Wednesday today on FIFA 21 with the potential guaranteed Premier League titles, SBC, as of right now when I'm recording this, that has not been added to the code, and that could mean a couple different things, so we're gonna talk about that. Also, with the Weekend League Rewards Market upon us, this is one of our last chances to buy up some special cards, and our last chance at looking to buy team of the season cards themselves. And I wanna talk what's gonna happen today with all of those types of cards on this game, as well as the SBC fodder, and what rewards is just gonna do to this game, because it's honestly going to be crazy. Now, we have had one Tots guaranteed SBC release, and that was yesterday we had the Saudi League Tots SBC released, 82 rated squad, supplying everybody again in this game with more Tots cards. Now, it would make sense for EA to drop this guaranteed Premier League Tots pack today in this game, but as of right now when I'm recording this, that code has not been added yet. There's no tweets, there's nothing about a Prem Tots guaranteed SBC just yet. Now, that could mean that we might not get the SBC, but that also could mean EA could be changing it up this year, doing something less desirable who would be surprised, and drop a player pick, because player picks do not have to be added into the code in the game, so we won't actually see those show up in the game code, they'll just get dropped. So if EA, which, you know, every year over year for the past few years, like the Premier League guaranteed Tots SBC has gone from like 85 rated to 87 rated, to last year was an 88 rated squad. Now, this year with less players out, and the players being less expensive than last year, you would think that EA would realize that and say, hey, we're gonna just put out the same requirements as last year or even lower, like an 87 rated squad with a team of the season, and boom, there's your guaranteed Tots pack. Well, since it's not in the code, maybe they're thinking of something different. If they could do, or if they do a player pick, I don't know what they would do. I don't think they would do like a guaranteed Prem Tots player pick where you would get a chance at picking three players that would show up, because, man, if they do a player pick for 15 different cards and you get three options, that would be ridiculous. But something they could do is somehow combine like the Premier League as a player pick and the community. So maybe it's a Tots player pick between community and between Premier League. And still, that would kind of be a pretty dope and possibly OP player pick with only 30 cards being available and some gems in both of those squads. So if that is the case, that would obviously be a community Tots card prices that might make them have some sort of panic and that would be some sort of, if we get any SBC that is a player pick or a guaranteed Tots player pick or a guaranteed Tots SBC, there is gonna be market movements today and that's why today could be a huge day. But as of right now, I see nothing showing signs that there will be a guaranteed Tots pack today, which is crazy. Now EA could still drop that code into the morning on Wednesday. We've had late code drops all the time, so we'll be on the lookout for that. Stay tuned to my Twitter, link down below in the description if you wanna stay involved there. I will tweet out stuff if we do receive it. Now as of right now, the index 86, because some people were gonna be buying up these cards for a potential guaranteed Tots today, the index 86 has gone up a little bit in the past few hours and I don't know if this is people investing based off of them thinking we're gonna get that SBC today. I don't really think we can look at this and think that somebody has information that we don't. But we'll see, right? We will see because most likely if there is a player pick or if there is some sort of SBC today for a guaranteed Prem Tots, it's gonna be a little expensive, right? It's probably gonna be a couple hundred thousand coins because if you look at the Tots squad again, you've got a lot of coins over a couple mill, sorry, you've got five cards over a million coins and then you've got a lot of them in that like 250 to 500K range. So I think E would probably price that SBC around like 400,000 coins, which of course, if you got Sushak or Gundawan, it would not be worth it. But of course you could get Sala, you could get Rashford and that's why people are addicted to packs like that. So if an SBC like that does come out today, of course we talked about it yesterday, I think this is gonna be our time to look at some of these out-of-pack specials from the Premier League like this Tiago, that's a Soco, it's on my transfer list. Full birthday, Lucas Mora, tons of different Premier League special cards, I think are gonna do bits this weekend. 238 on that open bid for that Tiago. This guy's kind of dropped it down a little bit right now. Prices on some of these out-of-pack special cards have gone up a little bit, but I really think today is gonna be the day to get involved, that there is some sort of guaranteed Tots SBC pack. Now I'm watching guys like this Maximon, this Pogba foot birthday cards, like this Sterling who bounces around a lot in price, this Kent who is down. I know he's not Premier League, but he's English. This Modric is pretty low. I also know that LaLiga Tots is coming on Friday, so I'm gonna be sticking more towards just Premier League out-of-pack special cards, but I think you could look to LaLiga if you wanted to. That might be more of like a longer hold into next week or until Friday night, but at least for a Thursday rewards market rise, I do think that the Premier League out-of-pack specials or icons, out-of-packs icons, or even just some of your meta primes and moments is going to be the way to go. Now again, last year I wanna show you a couple graphs of what happened, right? A lot of prices for Premier League out-of-pack specials are up, right? This tomorrow last year went from 380 to 480. Kind of chilled during the week in like 450 to 460, and then Rewards Day came on Thursday, and this guy absolutely skyrocketed up to 600,000 coins because of lack of Pacey meta-center backs in the Premier League, and he had English links, right? So that's why this card absolutely ballooned. This David Louise is a little bit of a different story. He went down during Prem Tots because of the Inditi SBC that everybody did last year, but then of course with all the coins that are put onto the market after Rewards tomorrow, this David Louise card went from 770K to 898,000 coins, and he rose up from 627 to 707 on the Xbox. So huge rises on the market, and especially some of the higher tier cards, because if you let's say had, you know, that SBC Inditi in your team, but you got elite rewards, or you got a couple Tots cards that you packed from your weakening rewards, even if you got like gold three, your tradeable packs, you're gonna have more coins to go out and buy more of these players. So that is why you see this market go up so much. Now in the high tier, especially the high tier meta market, you see the cards go up a lot in price because if you got elite or above, especially top 200, top 200 on Thursday is guaranteed two and a half to three million coins. From this side of 15 players, you're gonna get 11 of them in one pack, that's big money, right? Even if you're getting elite, you could easily pack anywhere between, I think the absolute lowest amount of coins you can get is like 300K or like 275,000 coins between Ederson, Gundawan, and Sushak. So it's basically about 300,000 coins that you'll be able to get at a very minimum if you got 23 wins. And then even if you got a three player pack, you could very easily pack Shaw, Fulphana, and Rubendia's and boom, there all of a sudden you have yourself like 800, 900,000 coins just like that. So there's gonna be a lot of coins added to the market on Thursday and that's really what's gonna cause this rise. And I think today on Wednesday, whether we do see content or whether we don't, is gonna be the day to probably get involved with stuff. If you don't see an SBC today, what you're gonna see is a lot of people going out on the market and starting to buy these cards. Now this headliner Sun is something I'm sort of interested in, but it's gotta be for a right price because right now he's 433,000 coins. This guy was like 360, 370 last week. This Sun Tots card is gathering so much hype but he's also so expensive that people are going out and they're using this version instead. So I mean this Sun card who's very, very rare, this could be somebody like the David Dewey's last year or the Tamori that goes from 440,000 coins this week. He could be 500K plus this next week. Just because he is up so much does not mean that he can't go higher. Same thing with Lucas Mora for birthday and I'm not looking at Spurs cards here just because I'm a Spurs fan but this Lucas Mora card was like 560,000 coins last week. He's 700K, but again this card is so rare. It's very meta and people are gonna have, look how rare this card is. People are gonna have the coins to buy this stuff later on in the week that with rewards this stuff could just continue to go even higher and that's why I'm looking at a lot of these Premier League out-of-packs special cards. Now I'm gonna focus on Prem myself. This Kante What If card is something I'm looking at as well. Oda Guard I'd keep my eye on. You know some of this stuff is where I'm gonna be focusing. Now you could still get involved with some La Liga cards for sure. Like this Fatih, I think that's the only La Liga card that's in this side here but some of these cards that are La Liga as well you could still get interested in and look to buy. This Desk card is a very popular one. I think this Rhys James right back card with Juan de Saca getting so expensive almost 900,000 coins. Just crazy, crazy expensive and this Rhys James being kind of the other meta right back. Of course people are using Cancelo as well. Cancelo is still 450K. I feel like this Rhys James card could go a lot higher this weekend as well. Just kind of like we saw that David Louise last year. I mean this Rhys James card was what? 420K on the weekend? 413,000 coins went down to 373 and is right now 388. If this is back in the 370s, I'm buying this today. I really am. If there's any sort of panic today on the Premier League out-of-the-pack specials, this was the time that we were looking for. This is the time where you pounce honestly in my opinion. So that's really where I'm gonna be looking today is that Premier League out-of-the-pack market. You could look at La Liga if you wanted to and if you wanna look at icons be my guest as well because people are gonna have a lot of coins. I mean, you look at my transfer list right now and I've got 10 Essian cards that I bought earlier this week when there was panic from the midfielder icon pack. I bought these between 380 and 400,000 coins and this guy is still kind of chilling around 400,000 coins right now but he's so rare, right? 390, that's really cheap. There's like one card at 390 and then his next cheap is like 420, 430K.  I totally understand that but I think this Essian baby card could very easily go up over 430, 440,000 coins and I'd be making a cheeky 300,000 coins. I believe if I did my math correctly like 250, 300K on all of those cards. So I think that the meta-prem specials and those icons are gonna be the place to go for the out-of-pack stuff rising into rewards and of course after rewards as well. There's gonna be a lot of people today looking to buy cards if there is a drop. So that's what we're really gonna be looking out for. Now these Prem Tots cards as well. Some of these cards are up a little bit. Salah is down right now. Ruben Diaz is about the same. Fofana the same, Shah is similar. These guys are sort of near the lowest that they've been, maybe up a little bit. If there is any panic today from some sort of guaranteed SBC that's gonna be your chance to get in on these I think because last week what we saw when the Community Tots Guaranteed SBC came out these guys shot up almost instantly. So if there's any cards in the Premier League team this season that you want for your team and there's no crazy content that EA puts out because this week, honestly, Premier League Tots' week has been so disappointing. I don't see them doing anything crazy. I really don't. I really feel like they just want people to try these cards out for whatever reason. They're not dropping a lot of content. So these cards are probably gonna be their cheapest today. Some of them might be the cheapest at rewards but again there's so much demand for buying these cards up is that when today 6 p.m. content happens if there is nothing, they're gonna go up.  I really think that later tonight into Wednesday and into Thursday these guys are just gonna continue to rise as people buy them for their teams this weekend. But again, just a word on what's going on with this Prem Tots, EA Sports. I mean, last year you think about what we had. We had so many SBCs last year, player SBCs. We had like a Moments Kuretska. We had the Ndidi SBC that was mentioning a couple. We had like four player SBCs by this time. This week we have had a showdown for UCL, a Saudi League Tots SBC and a Gareth Bale flashback. Not a single Premier League Tots SBC has been released yet which is honestly just, it's amazing, right? We have two days left. It's Wednesday and Thursday. We have two days left of Premier League Tots and no Tots players from the Prem to show for it. That's a problem. We better get one today as well. I don't know what EA is doing with this promo. At least they gave us some upgrade packs, which is nice. But some of the SBC content this week has just been, it's been bad. Now the objective content's been decent. And then you combine all of this with no SBC content. You combine all of that with the player boosts of the cards that are in packs are not very good. And it's just a lot of people are not very happy right now with where Premier League Tots is and how it's going which is very unfortunate. But also a little bit of account maintenance. You see the counter is down up here or it's up to seven. I did pack Cancelo today, first owner on tradable. I've put about 700,000 coins into upgrade packs. We have got Sushek, Gundawang, and Cancelo Edison was packed on Friday. So I finished the Bale SBC. I did the Kailor Nabas player of the month SBC and I am seven out of eight squads. I'm an 88 rated squad away from completing moments essaying. So all in all, I mean, I'm crafting this SBC for so cheap with the upgrade packs. I'm gonna be doing a complete set of more upgrades. And if you're grinding upgrade packs today, which I think I have 11. So, you know what, we'll open one for the boys. We'll open one for the boys on the YouTube video. We're opening a lot of these on stream. It's a lot of fun. But I do think that rares could go up even more today on Wednesday and even on Thursday after awards because people will get more coins and put even more into these upgrade packs. Now also you could say that these rares might get supplied a little bit on maybe today on Wednesday if we get Europa League or you know, marquee matchups for any of the champions of the games. If we get any of that, there could be a little bit of supply on the market for those. And then also on Thursday with marquee matchups. Now, I guess one outside possibility is that they would release like a guaranteed top SBC on Thursday. But yeah, that'd be a crazy market movement. And if we see the pack code late Wednesday night then we'll talk about it heading into Thursday. But as of right now, I really think that EA would want that to be before rewards. Cause again, like we had on last week, right? They kind of focus on the next league. When it comes to Thursday at 6pm, they start focusing on La Liga, which is what they did last week, of course. Now this week should be different with like the whole, you know, we had a social media blackout. So they retweeted the team and showed it last Thursday. I don't expect that for Thursday at 6pm content with La Liga Tots, but we'll see what EA do according to that. So if you're spamming upgrade packs, good luck right now. Today's going to be a massive day on the market just because there's going to be a lot of buying, potentially it's a little bit of panic. You know, SBC fodder is kind of starting to rise up. If you have fodder that you bought on the weekend when prices were super duper low, I would honestly consider if you bought 83s at like 1k, 1.2k. These guys are up to 2.5k, 84s are up a little bit. Some of the fodder is rebounding back up a little bit. Some of the higher tier stuff really hasn't moved. Higher tier stuff you're really hoping for some sort of pack today to make that go up more.  So that's kind of how I'm feeling right now with this market on this game. I've got, you know, a lot of coins on my transfer list, definitely going to be flipping some cards, definitely going to be doing more packs, trying to pack some blues. And it'll be very interesting and a huge market rise coming after rewards. I think that's something we can almost all, you know, guarantee on unless EA does something crazy that we're not expecting. A massive, massive market rise post rewards, I think is in store for us this week. So I want to kind of get you guys prepped for that and to say that if you haven't bought any special cards yet, hopefully there's a little bit of dip today, which would be a great time to get in and then stuff continuing to go back up. Same thing with the Tots cards. If we want to buy those for your team, I think that is going to be, there's going to be a window of opportunity for that stuff today as well. But that's the video for today, boys. If you did enjoy it, just smash them to the bottom, comment down below if you have any questions and subscribe if you're new. It's been Nathan Foot account. I will catch you guys later. Peace out.


And what I really want to see come out of Egypt is wealthy nations like the UK and Ireland deliver on their climate finance commitments.


Alright new version here a new shot even with sound a lot of you people have things to say about my weight You guys are always chastising how I look and you say that my friend has a double chin She does not have a double chin a lot of you people have things to say about my weight You guys are always chastising how I look and you say that my friend has a double chin She does not have a double chin a lot of you so great. I love it That's a funny rig too. Alright hold on let me turn off the sounds just to kind of look at what is going on. So my the main thing I would say is I like it I like all the like how he has this resting on his body that'll tell gestures there like the little pose into a sub pose there like the counting is funny that's great I'm getting into back the looks are funny yeah my main thing would be the question is and this is again there's nothing wrong with this I am thinking out loud in terms of what is he is he sitting on something or is he leaning against something the thought that I had is that if you look at my poorly drawn outline here and then when you scrub through it he stays pretty much in this and I'm wondering depending on how he if he's leaning against something you know then you could have a slight weight shift to then lean imagine he's leaning on this side of the body then lean on this or if he's on a chair just thinking out loud he's on a chair that he could at the end maybe swivel around so that there's some contrast in there again I love all of this I'm thinking out loud in terms of could we add something to give it a bit more contrast so he's not stuck in that position and not just for the for the sake of movement but let me listen to this sound again here so a lot of you people have things to say about my weight so this is like he's addressing the critics and I'm wondering could this be again this is nothing you have to do to miss thinking out loud so that you can think about that stuff where do you want him to be kind of more aggressive or just stating a fact because he could start like this a lot you people have things to say about my weight and I like that he is looking more towards the people as you're breaking the force while he's talking to the camera whatever it is right this could be an interview whatever it is could this be something where he could even turn his whole body to camera so he's facing them so it's quote-unquote bit maybe more aggressive more direct or more confrontational like I'm gonna turn towards you because I'm addressing you and this is important to me type of thing you guys are always chastising how I look and you say that my friend has that could be something where he trails off into like what I'm gonna list things and blah blah and maybe that could have like a slight again imagine he's on a swivel chair turning back to this position so he kind of turns towards us and then turns back into this has a double chin she does not have a double chin or you keep it the way it is like that till here she does not and then maybe on this you turn the body towards the camera yeah I'm just thinking in terms of can we do something where it is character appropriate and it's tied in with how he feels while giving contrast to the scene in terms of just the body position if that makes sense I hope that makes sense it was again he's mostly in this could we add something I'm not saying that let's pretend again he's on a chair that he would swivel all the way to being what's the hockey do I have a hockey this could be this one so that he ends up like this right he could start this and then slowly over the course of the shot be facing us and at the end of the shot he's like this but again I don't know what the setting is this could be something where he's on the chair and then he has posters and frames maybe this is an interview where he's at home you know or he's leaning against a massive skyscraper and you know showing off how tall he is and you got windows for scale and there's like a human back there hanging out dead or something like this is like a casual interview after he destroyed couple buildings and then he would lean from one building to the other I don't know like I don't know it's thinking a lot that could be something that's the main thing that I took away from this if that makes sense other than that let's see here looking at your email you want to push your lip sync a little bit but not super chatty or too bouncy and make it a bit more exaggerated so now again ignoring everything else if you had just go buy this a lot of you people have things my thing is and this is maybe like sometimes I'm more like let's simplify this or sometimes I'm going towards it's make this a bit more real real as in not photo reels has to be like based on reference and copying it but to me is like there is a lot of movement in this it's such a big move that has nothing like the pixels here are completely frozen my thing would be and now this is not fully tied to your exaggeration question about mouth shapes but for me it would be something a lot of you people have things just could this be something where he starts the head maybe a tiny bit lower and over this he raises his head just to give us some life sometimes again depending on how realistic you want to be it could be a lot of you people have things a lot of people have things that's kind of the rhythm you could have tiny bounces in the head and then a bigger bounce at the end a lot of people have things to say about my weight say about my weight like weight could have a weight bit of a move over with an arc in the loop just again thinking out loud like is that something that you could potentially I don't if you want to incorporate that you're saying you did mostly the face and rough spline this is just blocking buttons flying graph so again maybe that's something gonna incorporate later on that's wanted to mention it was again you're paying for this I want to just not hold back people have things to say about my weight the other thing is where we could the other way a lot of you people have things to say about you might be able to simplify this where we don't have this constant opening and closing was again you're dealing with a really big mouth where I think you could do potentially more with the corners with more things to say like I like you have it already there so stuff like that to me is a bit more successful than having constant opening so I'm gonna turn off the sound as quickly if you just look at this color the white and the tongue it's very chattery but about about about about about about about about about that so I think if you go back to the sound a lot of you people have things a lot of you people it can almost be people like like a simplified shape where you have some job movement but it's it's more like why it's too close say about my weight things to say about my way things to say say will go out and wait it's here about my weight and then the weight could have maybe a stronger weight a stronger hold on the W maybe here about my weight because it's you don't quite read it so to me it's like that type of stuff where it gets to me a bit more exaggerated where we simplified it's like the exaggeration is in the simplification that makes sense that should be a t-shirt versus hitting every sound and having all those openings and going broader with corners and extremes the thing that's tricky can you with this we're gonna know like this is such a heart shape on that lip so when you do this it just feels so paper thin is there a way for you to rotate this out so when you're here we see a bit more like a plane out of that works it just seems so thin there wait you guys are all I do love you guys I love on that inhale you got you go up there you guys are all in the change in all this always chastising how I look and the other thing sizing how I look and you say that my friend has a double chin she does not have a double chin yeah again I'm just watching so I'm silent there but so my thing is I see a lot of chatter I guess a lot of opening closing where I would simplify this to get into more exaggeration and then the other thing that you can do because we are kind of stuck in that kind of symmetrical shape or we don't have and that is that's the question for you I'm not familiar with that rig can you push asymmetry with that that lines we don't have you know the same length over the teeth like that's something where you can add exaggeration where he can talk more out of his corner or potentially even like on something like this could this shape be over here to get into like a line of action that's a bit more curved and bring that over there and have maybe a bit more rotation and translate in the jaw it's it's in there in here a little bit so think in terms of giving the left right a bit more archy stuff and giving this less symmetry we're a bit more out of the corners but I don't know if that is possible with that rig because that's the only thing that I'm seeing here even if you do something where we do this this feels more like a lip zip channel plugged in versus maybe having something where we can have maybe a slight arc into this but not just so we feel like this is an arc in here but when he does this you even have the head go down it's as if that shape pulls the head down and on this puts the head back up that's what I mean where you want to have a little bit more up and down in the head as accents at least to me she does not have a double chin like this was really nice here does not have a double chin that's to me like the right amount of simplification while still hitting the accents and giving us contrast a lot of you people have things but then that beginning a lot of you people especially feel so still in here so if you could have the essence of this right where it has more accents without being that big and giving us potentially more something where it's instead of this could it be slightly more out of the corners so for me it's like an exaggeration in terms of the shape language that makes sense without going too much into squashy shapes like I don't think in the line a lot of people have things to say about my weight you guys are always until here I don't see anything where it's appropriate to go like and close it and squash the face sizing how I look and how I look maybe on look and then when he goes how I look and and where you have and could really be like a pushed corner asymmetrical shape there but to me when I read squashy acting mouth shapes it's more like but does the line support that do you have an M a P or a puffing in the cheeks you say that my friend has a double chin she does not have a double chin yeah I don't think I don't think the line will go for that so to me the exaggeration is more yeah the asymmetry corner corner favoritism that's a word and getting your arcs in there but also adding like having almost the weight of the shape changes affect the head by adding accents up and she does not have a double chin I do love that at the end where he goes hmm and has a bit of a haul so many people have things to say about my weight the other thing that you can add is that given that he's so big you would also see and feel more of the breathing and even shoulder so a lot of you people have things to say about my weight that I'm a weight imagine the shoulders go down the body exhales as he says all this and then weight and then weight is almost a bit more again accusatory where he might even rotate his chest back so you have this might start a bit higher and then a lot of things to say about right there we end up a bit lower a bit lean forward wait and then wait up a little bit just a bit because I it there I see that I wait it's also a bit more confidence to not move at all and just stare and just say wait like that but I think we could we could add even if it's like 10 15% where it's more feeling and seeing I think that's gonna help you as well just overall with the shots give this a bit more life you guys are always chastising how I look I love this how I look that'll lean again something you can think in terms of he might start here and that's your line they're always chastising how I look and then at the end he's actually this far so throughout the whole thing you went you already leaning the head and then you have one extra lean that's a bit broader that's this if that makes sense like he's I'm thinking I'm thinking leaning with an extra lean and then he goes back into being a bit straighter so that's to me the the thing I was going to get to being a having a bit more potential side to side could he turn again easy on the chair where is he is this in an office is this an interview and so on and so on I think how you're gonna decide on the setting might also help you in terms of acting choices potential but body movement alrighty that's kind of that yeah any questions let me know I hope that answered your questions you mentioned you want to push your lips in Gilbert wanna end up super chatty or bouncy so to me it is chatty and bouncy right now so the biggest thing would be simplify and add exaggeration through again simpler shapes corners arcs but me potential potential arcs more in the jaw and giving your your head a bit more of a line of action so it's not so symmetrical especially when you have like head on where is he here like head on where it seems really symmetrical so we can push that this is probably the least symmetrical over the face or the eyebrows anyway hope that makes sense let me know and that's that thanks all right there's an email you can sign up you can start whenever you want you can submit whatever you want you get 16 submissions either way like and subscribe would be awesome all right thank you


What's up everyone it's your girl Kenzie here from Leighton Sports Cards and I'm repping up personal here for Michael B. We've got two of the 2022 Top Scrum Baseball Jumbo HTA boxes. Best of luck Michael. Here we go. I haven't ripped any Jumbo yet surprisingly. Yeah need the right names. Let's see it. See when get. Yeah total that was that was not a good looking game for them. Yesterday that's for sure. Burger Rookie. We've got Future Stars. Casey Mye's. Wanda Franco on the 87 and Alec Banoa refractor. Yeah Lana had money on the Cowboys too. I was like man Trevor Rodgers in my Pickham League. Got new classics. Randy Rosarano. A Prism. Yachty Molina and refractor Josh Hader. I don't know. I don't know. I haven't seen either one. Oh Caleb's over there right now but he's he's in training. He's training someone so I haven't talked to him. We've got Shane Bieber on the pinstripe. Joey Votto 87. Got Andre Jackson for the first out of there. Dodger's Rookie Otto. Andre Jackson. Kyle Moeller Rookie Refractor. Steelers though. 20 they're talking about him right now. Trevisky ranked 24 right now. This can get the first downs like oh what do we have here? Gold Wave of Corey Seeger for the Rangers. Nice gold wave there. That is 40 of 50. Nice hit Michael. Prism Rookie, Chasman Cormac, Refractor Rookie, Jackson Reets. Yeah yeah they're over there getting set up. Joshua so I haven't been able to talk to Caleb but I don't think Sam was was too happy. None of us were. And a rich and four star because the Patriots won but hard of the city with Merrifield 87. Jose Abreu. We've got Purple Speckle Otto. Zach Plissac. Guardians on the Purple Speckle Otto. That is 104 of 299. Nice and Edward Cabrera Rookie Refractor. Yeah yeah he's he's doing good over there. Love and seeing everyone support him and support that new channel. Definitely appreciate that. Eloy Jimenez for the new classics White Sox. Prism Rookie, Alexander Wells, Refractor Jorge Solaire. Looking for what? Three more autos I believe. Two or three more autos. Future Stars Refractor Jess Chisholm Jr. Refractor Rookie Negative Sammy Long. Nice on there. I love these negatives they're so cool. Christian Yellich 87 and Christian Yellich Refractor. Yeah I would say so. What are your plans with that card Joshua? Oh I'll think six. I actually just went and got them done right before work. I appreciate that. I think you're the first one to notice. They're still kind of like a shade of orange so they didn't change too much. This is the color I was going for originally. We've got Prism Rookie Tony Centillion. Another auto here for Cleveland Rookie of Gabriel Arias. Arias 40 Guardians. Nice one there. Max Freed Refractor. Gonna sell waiting for the right time. Nice yeah. It's a good idea. That's a big card. I don't the value of that's just not not gonna go you know down. It'll just go up you know after MVPs are announced and stuff like that and why not. We got Pinched Wright Jose Altuve 87 Jesse Winker and Refractor of George Springer. He hit a well I'll let him tell you. Very big card. Very big card. I don't want to spoil it. I'll let him share with everybody. New Classics of Boba Shet. See some more color coming up here. Byron Buxton Prison. We've got Purple Auto Patrick Wisdom for the Cubbies. There you go Michael with some color coming out of this box. Wow 37 of 250 on that one. Another vet auto. Corey Seeger Refractor. Yeah. Now that was out of Museum I believe Joshua Wright Museum Collection. That book that was out of Raleigh Rocky Castro. Heart of the City of Jose Altuve 87 Showtime and Showtime Refractor. Oh it's tier one. Sorry. Tier one. It's just even harder to pull booklets out of than Museum I feel like. I know I haven't pulled a booklet out of Museum yet. Or out of well out of either. We've got Speckle of Austin Riley for the Braves. There's 188 out of 350 on the Magenta Speckle. Prism John Means. Rookie of Josiah Gray for the Nationals. Josiah Gray Rookie Auto. And Refractor of Mike Trout. Not a photo variation. All right solid first box there. Forty Michael Jumbo number two. Blue Lava Auto. Wow. Oh you're waiting for yours. Wow Robert that's a heck of a car. Heck of a car. Are you going to get that one graded? Styrofoam in the bottom. From Matt. Nice Robert. Yeah you sent that picture in the group chat. No wonder who hit that. That's a beautiful car. Very nice. I pulled a J-Rod one of those on release day. That and a CJ Abrams Orange Redemption. From the same case. One case of Hottie. It was loaded. Future Stars. Randy Rosarena. 87. Jesse Winker. Matt Manning on the Rookie Refractor. Yeah I saw that one too. Joshua he sent that in the group the group chat. Wanda Franco on the Rookie Base. We've got new classics. Rafi Devers. Red Sox. Prism. Catelle Martin. Reese Hoskins Refractor. Yeah so you can get a grade on the auto too. I mean you can do that with PSA but yeah best of luck on that. Y'all have to let us know what grade you get. Pinstripe. Whit Merrifield. 87 Shohei. We've got Ronnie Dawson on the Rookie Auto for the Astros. Ronnie Dawson. Tyler Stevenson Refractor. Yeah once you get in your hand and inspect a little bit yeah I feel you. He's saying he hit a Blue O'Neill Cruise Auto. Got Brian De La Cruz on the Magenta Speckle Rookie. 159 of 350. Nice one there. Marlins. Josh Donaldson Prism and Carlson Refractor. There's a couple cards I need to send off the BGS too. One being a Tarasi Rookie which I think is really cool. You don't see too many of those. Got Heart of the City Joey Votto. 87 Rookie. Wander Franco. Rookie Auto. Alex Wells for the Orioles. Orioles. Rookie Auto there. Salvador Perez Refractor. That's a crazy statistics six. Rouhan Rookie. Got new classics. Fernando Tautis Jr. Prism Rookie Lars Neupar. Nice one there and Logan Gilbert Refractor. For those of you on YouTube six says just wanted to throw this out there. There's 162 games in a season. There are 14 left. That means if Aaron Judge is a home run in the next six games he'll be the only player to eclipse Babe Ruth given that they only played 154 games back in 1927. No other players had over 60 and less than 154 games but Aaron Judge just might. That's crazy. I think you can do it. Traris. Got Future Stars Ryan Mountcastle. Blue Wave by Zair Kinter Falefa for the Rangers. That is 14 out of 75 on the blue wave. Rouhan Rookie 87. Niko Horner Refractor. That would be crazy Patrick. Man you're gonna redeem that or you're gonna sell it? What do you think? You know what it's numbered out of? Alec Manoa Prism. Got Rookie Otto T.J. Freidl for the Reds. There you go. Reds Rookie Otto. Evan Longoria Refractor. Probably redeem it. Yeah that's one that you want to give back just in your hand like to at least hold it before you sell it. And Tops is usually pretty quick with their redemptions too as long as you know the athletes are signing them. Williams Rookie. Got Pinstripe JD Martinez 87. Freddie Freeman Refractor Grossman. Yeah remember. Well it's got to be numbered at 25 or less I believe. 25 or less. We got O'Neill Cruz Rookie Base right here in the lane. New Classics of Jonathan India. Prism Jack Flaherty. Rookie Otto for the Reds again. A San Martin this time. Picture Rookie Otto. San Martin. J. Cronamorth Refractor. That's awesome Frosty. What are you gonna do with that one? Should um oh I thought I thought you said Witt for a second. Another J. Rod. Hopefully he's signed in those. Got Heart of the City. Freddie Freeman. 87 Christian Yellowchin Refractor John Gray. Last pack here. Cory Michael. I'm buying and wearing Yankees after a week. Oh Carl. Might have to. It'd be cool to see someone do that though. Got Rookie Refractor Negative. Gavin Sheets White Sox. Love those negatives. Prism Rookie Jose Ciri. Refractor Otto Cleveland. Zach Plissac. Refractor Otto this go around. And Kevin Gosman on the Refractor. Alrighty Michael. That will do it for your two jumbo boxes. Thanks as always for hopping in. We appreciate your support and we will get these right out to you.


Can you create these shots without an expensive camera? Of course you can. Let me show you how.   Tap the soil in really good so it gets compressed. Push the base of the plant through the hole and leave the leaves out. On your phone, go to slow-mo mode and change the frame rate to 240. Get a lot of side light. If you don't have a ring light, you could use a window. Start shooting, go down and pull the plant from its base. Open the shot-in premiere, reverse it, slow it down and interpret it as optical flow. Add some music from the Artlist catalog and you'll end up with something like this. Follow for more tips.


I don't know what that means, I just know it's a Hindi word. Really? Yeah. My name is Vara. Vara. What's your name? Vara. I think it's a Cuss word maybe. Dudes I'm Rick Its so cute. It calls you all so much Personal Google! I got it in your Chi. You all right? You're right. It's ginger in that. It's herbs. What are we doing? Oh, we're doing something. I guess. Well, I forgot to do something. Okay. Well, let me know when you're ready. All right, thank you. Okay, today, we are reacting to a trailer. A trailer. A trailer for a new series by Amazon. And it has, it's called, Breathe. It's called Breathe Into the Shadows. Breathe Into the Shadows, mom. And it's with Abhishek Bachchan. Hey, we asked for more of that. What? Abhishek Bachchan. Yeah, Abhishek Bachchan. No, it's not Bachchan. Yes, that's Bachchan. Is that? B-A-C-H-C-H-M? Sorry, my brand was doing something. That's all right. And Imit. Saad. Saad. And Nithya Menon. In English, of course, subs are English guys. I'll breathe. I've heard a lot about the series. So if you, like when we ever, we say, what series will we watch next? A lot of people, there's a new series. A lot of people have been saying to watch Breathe. It's a series called Breathe, and this is an episode called Into the Shadows. And the same way that you would have like, Black Mirror, and then there'd be a title for the episode. Is that true? Right? I don't know. But I believe it came out July 10th. Okay. So this is a complete new series. So if you've seen it, let us know how it is. If it's worth a watch. Here. Hey! Hey! Don't scare me like that little bee. Maybe pee my pants. Here we go. What was I again? It's been three months. Usually kidnappings get in contact in the first 48 hours. Oh my God! Sam, these weird mind games, he's playing. Psychiatrist, too. But if psychiatrists are better at mind games, you can't understand some sort of thing. Here I have one side plan. I need some investigation. You know how it was done? I may know who the killer is. The more I'm convinced, he's just random choosings. Virial murderers. Also, I feel like I've seen more great content for Amazon, for Indian stuff than I have on American stuff. Yep. What's up with that? Yeah. Amazon's hitting it out of the park. I mean, they have some good stuff obviously for like English series. But I feel like there's like, there's just been a ton like there has been. Oh, just new. Especially series. Great looking series. Yes. This looks intense. That's really good. That's a heavy subject matter. Sure is. Child abduction. Hail to a ransom.  That's obviously not an uncommon storyline. Right. We've seen, obviously that's been around a long time of like, you'd pay them or you're gonna do this for me. Right.  Isn't that basically taken? No, taken sex trafficking. Yeah.  He's killing people. Yep. Because of it. Yeah, those girls were kidnapped for their sex trafficking purposes and taken. But yeah, it looks, I love the look and the feel of the bad guy, the kidnapper, I'm assuming. I love the score. The music was wonderful. Mm-hmm. Yeah. It was almost Nolan-esque. Yeah, it was. Very Hans Zimmer slash Nolan-esque. So this is Abashic. So we saw him in the guru, obviously, the trailer. The trailer. A lot of people said that that is a really good film and a lot of people said that's where we should start as well. If you've seen this series, since we love that, and a lot of people said about Abashic is that he's a good actor, but he never got to live up to his name. Because obviously that's the biggest name to live up to. Yeah. And why is that? He didn't get the projects, he didn't wanna do it. I don't know. Maybe people just assumed they wanted to see him do his dad's roles, and so it just never, he didn't, maybe. It's gotta suck. Yeah. You know, on the one hand, you have advantages that other people don't have. Yeah. On the other hand, you have disadvantages that nobody else has. Especially if you're, because there's one thing like Alia, obviously. Her dad was, he's a big star, but he's not, I'm gonna talk about ya. Right. It's like, it's basically, there's like, there's a few stars who'd like, is that's your dad, you're expected. Yeah, and two who did it successfully that come off the top of my head are Drew Barrymore, whose grandfather was Lionel Barrymore. But Jane Fonda, whose dad was Henry Fonda. So the expectations for her with one of the best actors of his generation were really high, and she lived up to the expectations. But you also get people who, they don't. And it's just, it's that way in any field. It's, it's, you get people who come up and they're the child of the star in whatever it is, athletics or music. And it's inevitable, there's gonna be expectations. And that's, that's tough. Yeah, but to come out of that shadow. Since obviously we know that the OTT platforms are giving stars that these opportunities to have these great roles, I'm hoping that this role can be for, yeah.  So it's not like he like needs it, but maybe it could do for him like what it, it did for Saif Ali Khan. Where a lot of people never thought Saif Ali Khan was like an actor, actor. He was like a, till sacred games, right? He's like more of an entertainer style or the villain roles he's done in the past. So I'm wondering, obviously we don't know a lot about his career, but I'm wondering if this is like a new breaking point for a lot of actors. Especially because we don't know a lot about him, but if he's somebody who is doing this, I mean, he's, I don't think he's doing it because he's needing the payday. I'm sure he likes the payday, but if this is something he loves doing and really wants to make a name for himself as an actor, I want to support that. I want to watch him and support him and celebrate him and wish him the best and root for him, you know? Yeah. Also hope he's doing well. Yeah, the whole family, what's the latest? I don't know. I think they're in stable condition. Yeah, that's all. I've heard they're stable condition, but they were still in the hospital. Everybody. Everybody, yeah. For like, it's gonna be a two week process, probably. Yeah. So Ray Gloria and the daughter weren't, they weren't home, but then they got symptoms and so they moved into the hospital. But I'm believing all of them are gonna be home soon. So yeah. It would be great if Amatoc couldn't get over that because obviously he would be the one in the most concerning because he's a bit more at risk than just by the nature of his age. Doesn't mean anything. A lady in the UK at 104 who got COVID and got over it, but all our best to the Baktron clan. Let us know about this series. Should this be the next series we watch? We know this, Family Man and Masipur. Yep. They're all high up there. Oh man.  I'm sorry you're getting messages, but it's becoming. Oh, I know.  Well, because obviously once we started again. I know. With Pataloc, people are like, okay, now you're gonna. So whichever one we start next, the group that didn't get there selected.  We are sorry in advance because we're gonna disappoint as many as we please. So hang in there with us guys. We're gonna get to everything we possibly can. It's just, it takes time. Because those are hour long episodes that I need to cut up and it takes a while. And we also, that needs to be a designated day because it needs to be for two or three hours. Yep. To film, film and watch. That's just filming. So it takes a while. On top of the normal reactions we have to do. We do, in addition to that. And then there's been this request that we do movie reviews the same way we do the TV shows where we actually film us watching the movie review. I don't have time. I wanted to just see your reaction. I don't have time. I knew, and we would never do that. I just wanted to see you. That's, that ain't never happened. Also, Jack, I have a child. You got a child. So like, we have to stop watching channel, filming every like 10 to 30 minutes. Because he wants to go to the other room. Yeah. It's like, hey, he's having a baby and it's wonderful. But let us know about this series down below.


You hear about that old rancher? Got stomped to death by one of his cows.  The only one in here is so... That's how it is. Starting to count more whorehouses than church houses. What's happening to this place? Wife gave me an earful about spending more time with the children. Not the first time.


After 12 years as the Crowing County Sheriff, Todd Dahl plans to retire at the end of his term in 2018. Dahl will retire with Chief Deputy Denny Lacher after serving together for many years. Dahl attended Brainerd High School, graduated from Bemidji State, and spent his entire career in Crowing County, starting in 1986 working with the water patrol. I kind of rose through the ranks and did just about everything it seemed like in my years here, and that's something I'm real proud of too. It's something that I've looked back now and I think I wouldn't have done anything different. Hoping to fill that position in the 2018 election is current Captain Scott Goddard of the Crowing County Sheriff's Office. Goddard has been with the Sheriff's Office for the past 18 years and involved with law enforcement for the last 22. His campaign is built on four key points of service, leadership, experience, and compassion. Law enforcement's been really my life passion. I became interested in this while I was in middle school, just moving into middle school, 7th, 8th, 9th grade, and some people really say that it's a calling and I feel that for me it has been. I love my job. I love going to work every day and I always say I get to go to work. It's not that I have to go to work. Goddard says he is proud of the current status of the department and says he hopes to continue down that path if elected Sheriff. If you've enjoyed this segment of Lakeland News, please consider making a tax-deductible contribution to Lakeland Public Television.


Hello, everyone, and welcome to today's episode of LF Networking's webinar series. My name is Jill and I am your host. Today, today's webinar is entitled Building CNFs with Fido VPP and Network Service Mesh. Our speakers are Milan Lencho and Pavel Koticek, both with Pantheon Tech. So just a couple of housekeeping items. Both of our, the attendee, attendee microphones are going to be muted throughout the presentation. However, there is a Q&A tab at the bottom of your screen. So if you have any questions throughout the presentation, feel free to click on that screen and enter your question. And following the presentation, we will have some time for open Q&A as well. So without further ado, I'm going to turn it over to Milan. Okay. Thank you, Jill. Hello, everyone. So as it has been explained, I will be presenting the first part of this webinar. First, I will introduce the concept of cloud network functions. Then I will talk about technologies that we use to build and wire CNFs such as VPP, Ligato and NSM. The core of the first half of the presentation will be about our most recent work of integrating NSM with Ligato. And then I will show you how it works with a pre-recorded demonstration. And then my colleague Pavel, I will show you how you can use iOvisor, EBPF traceability to get insights into your VPP-based CNF deployments. Okay. So first thing first, what is CNF? So CNF is an abbreviation of cloud native network function. So it is basically a software implementation of a network function like router, switch, gateway and so on that follows some cloud native principles. So for example, one principle is stateless nice, which is a separation of data storage from application code, which then simplifies scalability, fault tolerance and recovery. Sorry. The next one is microservice architecture, which says that basically each CNF should be minimalistic, performing only a single function. And then by varying multiple CNFs, we get a complex functionality of a network appliance. And another important principle of cloud native functions is declarative APIs. And these declarative APIs basically improve, for example, configuration validation, recovery and rollback. So CNFs are commonly packaged as containers, which makes them both portable and lightweight. As network appliances gets decoupled into many CNFs and automatic orchestration becomes a necessity and technologies such as Kubernetes or redhead open shifts are used as the solution. And to build more complex network functions, CNFs need to be wired together. And in the area of networking there are typically separate connections for management of CNFs and for the data point traffic. So that means that CNF typically have more than one interface. And the simplest apology of CNF interconnection is called chain. It's commonly referred to as service function training or SFC for short. So CNFs are not some kind of revolution, but a natural evolution, basically. So first we had physical appliances. So standalone physical machines combining proprietary hardware with proprietary software. So that's not very flexible and often very expensive. But then virtualization allowed us to view hardware. Not just as individual machines, but rather as a pool of computational resources. So we basically could use community hardware with host operation system and a virtualization layer to build infrastructure where each network function is implemented and deployed as a single virtual machine. And these virtual machines are orchestrated by some SDN solution. And then if we continue the coupling and make network functions even lighter using containers containers as opposed to VMs can be instantiated in seconds since they share a common operation system. And as we apply those already mentioned cloud native principle stateless nice microservice architecture and declarative APIs. We get to even more flexible cloud native architectures here in these pictures shown on the right side. So that's where we are heading towards. Right, so first technology that I would like to talk about in the in this context of cloud native functions is VPP. So for us VPP is data plan of primary choice for a couple of reasons. So for example, it is a vector packet processor. And as opposed to scholar packet processor that means that multiple packets are processed at the same time and that improves instruction and data cache locality and therefore it improves overall performance. Furthermore, VPP runs fully in user space. It bypasses kernel, even for things like packet acquisition and injection from and to NICs and that accomplishes by using the PDK framework. It supports multiple hardware architectures provide implementations of many network protocols. It is programmable and it is easily extensible through plugins. And what is important is that recently it has went through some improvements towards being more, let's say cloud native ready. For example, a so called MIMIF interface was added, which allows to efficiently exchange packets between VPPs and also other MIMIF enabled processes running on the same host by means of shared memory. Therefore, completely in user space. And that's very important for efficient efficiency because as we decompose network appliances into many interconnected CNFs on the packet exchange between CNS becomes a considerable performance penalty. Okay, so now we have a data plan or one option for data plan, but we also need a control plan for our CNS and Ligato is a framework designed just for that. It's designed for building control plan agents for cognitive network functions. It uses Protobuf from Google to create declarative configuration models and then use these technologies such as Kubernetes, ERDs, GRPC or even or key value data store like HCD to store and then also to submit configuration into CNF. It is easily extensively plugins and already provided as a production ready control plan agent for VPP and also for Linux networking. So just to quickly show you the architecture. So on the top you can see that cloud native technologies like HCD, GRPC, CRD and so on are used to submit declarative configuration into the agent and things like Kafka or Prometheus are used to publish the data out from the agent. And inside the agent the configuration is broken down and processed by separate plugins. For example, there is a plugin for VPP interfaces or plugin for VPP IPsec or Linux interfaces and so on. And then also inside the Ligato framework core, there is a graph of dependencies maintained to ensure that configuration operations are executed in a valid order. So for example, if you have an interface and a route, a route which references the interface, then you need to configure the interface first and then the route. And for VPP data plane, the configuration change is applied via GoVPP package and for Linux changes are performed through a netlink library. And this is extensible even beyond VPP and Linux, as we will see with NSM and VPP agent is packaged as container and typically orchestrated by Kubernetes. And this agent itself is already ACNF because it offers declarative API and behind it many networking features which are already offered by VPP and Linux. So it can be used as is for many applications. Right, so these are some of the technologies of our interest for building CNF, but there is a there is a challenge and that is how to wire CNFs together, specifically for networking applications. There are some existing solution of working on the application layer, like service meshes like LinkerD or Istio, but this is often not sufficient for networking where L3 or even L2 connections are needed to support the wide variety of network protocols. And also the requirements for latency and bandwidth of such links are often higher. And finally, another requirement is that separation of control plan from data plan traffic is often preferred. So in other words, multiple network interfaces plugged into containers or pods in the Kubernetes are needed. These are to use CNF focused CNI such as ContiVPP that we are also contributing into or Maltus, which is by default used in OpenShift which combines multiple CNIs. And also you need a efficient access to physical interfaces for which you can use the SRIV technology in Kubernetes enabled to the device plugin. Finally, listed is a novel solution which this presentation is focused on and it's called network service mesh or NSM for short. So NSM is a CNCF or cloud native computing foundation sandbox project. It basically provides service mesh functionality but on L2 and L3 layer. There are additional connections, network connections between Kubernetes spots. So this is for Kubernetes. Between Kubernetes spots based on a routing definition submitted via CRD. It runs alongside any CNI and creates additional high performance data plan connection. So you have the primary interfaces created by CNI of your choice. And then you have alongside that running NSM which creates additional interfaces. And these interfaces are high performance oriented. So apart from tabs and widths, it also supports the already mentioned MIMI interfaces for VPP based CNFs or MIMI enabled CNFs. The important thing to note is that connections with NSM are initiated from inside CNFs via NSM SDK. That puts some limitations because it means that CNF control plane agents need to be written in Go because there is currently only Go implementation of NSM SDK. And also this SDK based configuration approach kind of breaks that cloud native principle of declarative APIs. But there is an option to put an already prepared CNF sidecar next to your, for example, some non NSM non ever application for example some legacy application not written in Go or legacy application that cannot even be changed. But this sidecar approach has its limitation for example, the configuration of interfaces cannot be changed in runtime. So NSM obviously supports the the simplest topology of CNF chain here in this picture we can see CNI one shown as some NSM native application which call uses NSM SDK to request tab interface that goes then into NSM data plan then this is connected via L2X connect into MIMI interface into another CNF which is also NSM native using SDK but it is also VPP based. So it supports the MIMI interfaces and then chain continues through the through the F packets it gets to the physical interface through the vague slum it gets to another Kubernetes node. And then again F packets L2X connect and to tab interface to another CNF tree, which is some here as an example of some non native let's say some legacy network function which uses sidecar. Right and actually NSM supports any topologies not just chains in there in SM model, some CNFs are advertised as a so called NSM endpoints being producers of some services and other CNFs are acting as NSM clients consuming those services so it's a producer consumer kind of approach. And then there is a routing defined via CRD as example is shown here on the right side that then decides for each NSM client to which NSM endpoint it should be connected to based on labels which are attached. So, so for example, here we have two rules. They are all the cold matches right and this this bottom one, it says that NSM client with label app equals CNF five should connect to NSM endpoint advertised with label CNF equals CNF three, and that results in this middle bottom link between CNF five and CNF three. All right, so that was some introduction of technologies that we that are involved here. And now the work that I'm going to present here, what we decided to do was to integrate NSM into legato to get all this CNF wiring features from NSM. But with cloud native principles, such as the declarative APIs and also the composition of network features into separate plugins as it is provided by legato framework. I will skip this slide to the diagram to show you on a picture what we did. So basically, we created a new plugin for managing an SM interfaces. It gets declarative configuration description from from these APIs and translate that into corresponding sequence of imperative calls into NSM SDK to to get those interfaces created by MSM. And then the the VPP and Linux features already provided by by legato can then reference these interfaces transparently by their logical names, that means irrespective to how those interfaces were actually created from their point of view, whether it was via NSM or through some other way. So in other words, the already existing legato plugins can be used with now supported NSM interfaces without any changes. I will go back one slide just to show you link to GitHub repository where the the code of this NSM interface plugin can be found. And the combination of legato VPP agent together with this NSM interface plugin we call NSM agent. And in the following pre recorded demo, I will show you how it can be used to implement and wire CNFs. So source code of the demo, which basically is just a set of email files deployed into Kubernetes can be found on this GitHub link. Okay, so let me switch to the pre recorded demo. Right, so I will pass it here. So here we have a simple in this example, we have a simple chain topology to be deployed inside the Kubernetes cluster. So there is in the middle there is a CNF not 44. So that means cloud native network function providing network address translation between private and public IP for networks. And it is wired on one side with a client pot with a private private IP address. And this client is in this example is actually a Kubernetes pot with crawl to crawl to install inside. And on the other side of CNF not 44, there will be a web server with a public IP address. And the web server is actually a another pot with BPP inside. And by the way, BPP provides HTTP server for testing purposes. So that's what we are going to use. And all these three, all these three pots are using NSM agent as the control plane agent. And here on the left side, we see the email file for the definition of the routing for NSM. So it's just two rules. One, the routing is definitely such that BPP web server is an endpoint for CNF not 44 and CNF not 44 is an endpoint for the client pot. Right, so I will resume the demonstration. And by the way, inside the repository with the demo, there is a read me file which you can I can then follow to try it out for yourself. There are also all the steps which I'm going to do. Explain in detail. And actually first couple of steps tell you that you need to have Kubernetes. Deploy it together with NSM. But this has already been done before recording. But but in the read me file, you can find links to the documentation of Kubernetes and NSM to learn how to deploy each. Right, so now let's start deploying the email files. There are a couple of them. So first we actually need to deploy CRD controller. For our CNFs, it will be used to receive declarative configuration in a Kubernetes native way in this way. In this case, it will be configuration inside the email files deployed via QPSY tail. And the controller just write this configuration into at CD data store, which was already now deployed. And from at CD the NSM agents will read it. So this is that cloud native principle of statelessness separation of state from application code. That's why the configuration is not submitted into NSM agents directly. So next once we have CRD controller, we can start deploying our CNFs and pods. So first we will deploy web server. So here actually inside of its email files, you can see the declarative configuration, which contains just that NSM endpoint, and it is inside an instance of our CRD. So this is the first part of the email files. Now, once we deploy web server, what happens, you can see on the right side. So the pod is created. It includes the VPP, which will be our HTTP server, but also NSM agent that receives that configuration and based on that configuration, it will advertise the endpoint to the NSM control plane. Next we deploy CNF NAT 44. In its email definition, you can see that there is a definition of the endpoint to which the client will connect. There is the NSM client that will connect to the web server. And then there is now highlighted the NAT configuration and that NAT configuration references those interfaces by their logical names. So the same NAT configuration could be used regardless of what wiring technology we use, but in this case it's NSM. Right, so once this is deployed, the NSM agent of NAT 44 will request connection from the NSM control plane. The NSM control plane will look at the routing and will determine that it should connect to the web server both once MEMI interface because they are VPP based. And it will create those MEMI interfaces that will connect to each other directly without even having to go through the NSM data plane. So it's a very efficient connection. In this case, and we can use the VPP CLI to confirm that those interfaces have been already created on both ends. And finally, we will deploy client pod with the call. So in its configuration, there is just this NSM client definition that will connect to CNF NAT 44. Also, there is a route for HTTP requests to be directed through that interface, through this data plane connection rather than going through the primary interface, which is created by CNI. And so once we deploy the client, the NSM agent of the client will request connection from the NSM control plane. So the NSM control plane will determine that it should connect to NAT 44, but since client is a Linux application, the call is a Linux application, it wants tab interface and tab interface cannot be connected to MEMI directly. So both client and NAT 44 will connect to NSM data plane, and there they will be linked together using L2X Connect connection. And with that, we have the chain ready. We can test it using the HTTP request sent from the client. As you can see, we have received the HTTP response from the server. And let's verify it even more. Let's do packet tracing in the web server and see that if those packet indeed goes through the MEMI interface, we will start packet tracing on that MEMI interface. We will rerun the HTTP request, and then we will print the captured packets. And firstly, we will confirm that we have all the packets of the TCP session going through this data plane connection. And secondly, we will also verify that the IP address of the client has been already sourced and added to the public IP before it reached the web server. Right. So that concludes this first part of integration of NSM into Ligato. And now I will pass it to my colleague Pavel, who will show you how you can trace such VPP-based CNF deployments using IOISOR. Hello everybody. So next couple of minutes we will talk about traceability, especially VPP traceability. As for any other application extensively using processor, it's good to know how it operates, where bottlenecks are, or why its performance is low. This is where tracing comes into the picture. This has two well known tracing tools, S-Trace and L-Trace, allowing you to see what system calls and dynamic library calls are being made. But what do you want to know what happened inside such call? Fortunately, science version 4 of Linux kernel, there is a Berkeley packet filter, VPF for short. These are optimizing packet filtering and on top of this VPF, there is enhanced VPF, the EBP for short, which allows to run on events other than packets and to do action other than packet filtering. Data source for tracing could be a system call, a function call, or even something what happens inside, shall we call. Data can come from kernel or from application in user space. Kernel probes provide dynamic access to internal components in the kernel, and you need to know the function signature that you want to break into. Kernel trace points are needed in case of static access to internal components in the kernel. These trace points are codified by kernel developers when they implement changes in the kernel. User space probes are used in case of dynamic access to programs running in user space. User statically defined traces trace points are designed for static access to programs running in user space. And application developer have to manually annotate their code using user statically defined probes. Data from events can be extracted by various application, a spare system tab, and also including enhanced VPF. And to display a result, responses or logs, there is a variety of front end tools including VCC and VPF trace. In the next, we will focus on EBPF. EBPF is a register-based virtual machine using a custom 64-bit instruction set. And it is capable of running just in time native compiled VPF programs inside a Linux kernel. Enhanced VPF is full virtual machine implementation, so not to be confused with kernel-based virtual machine. All its interaction with user space happened through EBPF maps, which are key value stores. By design, EBPF virtual machine and its programs are intentionally not turning complete. It means there are no loops allowed. And so each VPF program is guaranteed to finish and not hang. The main and recommended front end for VPF tracing are VCC and VPF trace. VPF compiler collection, VCC for short, provides a large collection of tracing tools for developing kernel tracing and manipulation programs. VPF trace is a high-level front end for VPF tracing, which uses libraries from VCC. VPF trace is ideal for ad hoc instruction instrumentation with powerful custom one-liners and short scripts, whereas VCC is suited for complex tool environments. Here is VPF program workflow diagram, and we can see that at first, VCC generates bytecode from user program. Then user space sends bytecode to kernel, where it is verified and compiled to native code and inserted at specific code location. And finally, kernel sends measured data back to the user. On the left side, there is a set of Linux events supported by EBPF and set of various tools on the right side. All these tools are available on iOS or GitHub web page. On this web page, iOS or GitHub, there are plenty of examples of VPF one-liners and scripts. An example of script code is here on the left side, and also VCC tools on the right side. The reference guide to write VCC tool and VPF trace script can be found on iOS or GitHub also. And now we will demonstrate using VPF probes in VPP. Again, I have recorded video as Milan, so we can first talk about what we will see and then we will demonstrate it. At first, we can check any existing probes on our system using VPF trace tool. We can also check count of system calls performed by given process using this kernel trace point. And also we can check number of file system reads using kernel probe with return value. So now let's do it on our system. So first, we will list trace point which contains some string because there is a lot of trace points in my system. As you can see, there are more than 40,000 trace points. Now we can check number of system calls by process using kernel trace point. So let it run for a while and then we have to stop it to see results. And finally, we can run kernel probe to see number of calls read function on file system. Again, let it run for a while and then we have to stop it and we can see histogram with results. Now we can start tracing VPP using VPF. As Milan mentioned, VPP is fast open source vector packet processing data plan framework. VPP has a set of CLIs and APIs to configure it and to retrieve status as well as information from VPP. And so using VPP we can trace interface counters, interface state changes, node statistics, neighbor table updates, routing table updates, nut session creation deletion update and much more. In our tracing tool we use user statically defined trace point because as Milan said VPP is completely running in user space. And the reason to use the user statically defined trace point is that most of VPP function return just void, error code or complex structure so using user probe is useless. And in every place where we want to do a probe we file a system type probe using this macro. In macro we provide name of provider which is in our VPP name of probe in our case is VNet software interface state probe and arguments for this probe. These arguments can be read later on using VCC or VPF trace tool. An example how to trace our probe using VPF trace tool written in Python is on this image. This is a tool definition of probe path to the probe in our case it is shared library name of the probe and arguments which are which we are interested in. The same we can we can do using high level language VPF trace and it's script. An example how this script should look like. As you can see it is pretty short and here again is defined type of probe in our case is the user statically defined probe name of shared library and so on. So now let's check it in in our code in our application. So first we have to run VPP and now we can use VCC tool to list probes in VPP shared library as you can see in one of VPP's library it's really library there is a set of probes. There is another library VNet which also contains some probes and finally one example of plug-in is not plug-in and here is set of probes in this plug-in. And now let's let's try interface state changes in VPP using VCC tool. Here is the first example we saw in picture and using this VPF script, the second one. So now we have to create interface in VPP. And as you can see immediately we can output of the probe. This is using VCC tool. So it is not formatted it is just as it is provided but using our script we can format and provide also name as example. Now we can change interface state from up to down. So from down to up and you can see changes in both outputs. If you switch it down you can see again change in the output. So finally we would like to present our complex tool which combines output from all probes we have inserted to VPP yet in one screen. It combines data plane changes, control plane changes so you can see all interface state error and node statistic and all outputs from control plane performed by CLI or API. First we have to create two pods running VPP. Here is configuration file for both pods. One is named VPF1 and the second one is VPF2. Now let's start these pods and we can connect to VPP consoles using VPP tool and here you are. We are connecting to VPF1 and to VPF2 again in another console. And now let's start two instances of VPF tracing tool one on VPF1 node or pod and one on VPF2 pod. As you can see probes are attached in a few seconds. Now we can create interface and see outputs in this tool. So one interface is created, it stays down. Now assign IP address to it and we can see probe which was invoked and their arguments. Now we can change state to app and then we can add neighbor to this interface. As you can see two probes were invoked by one CLI command. Let's do something more complex on the pod number one. So I have prepared script which will create more complex topology. So there are two interfaces both have IP addresses. There is not feature enabled on interface PG0 and there is also packet generator script which will generate 100 packets with source destination and with source and destination IPs and source and destination port. This script can be simply executed on VPP so all commands have been executed at once and you can see changes on interface state and also what IPs and so on have been assigned to interfaces. Now let's simulate traffic using packet generator. And here you can see that 100 packets have been sent using packet generator and one last session has been created. Finally, we can configure interface on running VPP in Docker and to use pink tool to check connectivity. Now we have started VPP and we are trying to do pink but there is no response as VPP has no interface assigned configured. Let's start our tracing VPP tracing tool. It is trying to attach to running VPP. Once it is configured, once it is started we can configure VPP that we will create one interface, switch it up, assign IP address and also enable for communication. We can simply execute this script on running VPP. You can see changes here and now when we are pinging this IP address, there is response is coming and you can see that VPP is processing packets and you can increase in number of packet process by given interface. Here is 10 packets sent as there are 10 pings. This concludes the second part of presentation, the VPP traceability using VPPF and now Milan will give some final words. Thank you Pavel. Alright, so this was our demonstration of building CNFs with VPP and network series mesh. Also with some VPP traceability in cloud native deployments and here on this slide there is a summary of what we do in Pantontech. We of course welcome any contributions and cooperation in all of those open source projects that were mentioned. And lastly I would like to thank or we would like to thank the Lynx Foundation for giving us the opportunity to share this demonstration with you and of course thank you to everybody, everyone who participated. And if you would like to keep in contact with us, make sure to find us on all major social networks as we have written them on this last slide. So thank you. And now, if you have any questions, please feel free to ask them. Great. Thank you so much. Really appreciate this great presentation. We do have a couple of questions and if you have any more folks on the line. There is a Q&A window at the bottom of the screens so feel free to type in your question there. So we'll go through a couple of these first. We did get asked is there any performance penalty of using network service mesh. Right, so as has been shown in the picture, which was included in the demonstration. NSM consists of some components and there is the data plan component which by default is VPP run on each Kubernetes node.  So it requires some computational resources. But as like the reward is higher performance. So if you have those computational resources that's it's a good choice. But if you are limited there and you don't need the best networking performance and you can change the configuration of NSM to use kernel kernel based data plan which is also supports and with kernel networking it is basically less less demanding on the computational resources. But the price is that the network connections will be a bit slower. Okay, great. Thank you. Are there any alternatives to network service mesh. As it has been mentioned like to create additional connections for data plan between between CNFs and pods in Kubernetes pods in general. You can for example use the already mentioned Conti VPP, which is very similar to NSM in that it also uses VPP to wire CNFs, but Conti VPP is also a CNI so even for primary interfaces you can have VPP based connections. So you know it's your choice basically if you if you want like any CNI if you have some requirements for specific CNI or if you are okay with using specific CNF oriented CNI and then you can use Conti VPP. Great. Thank you. Where does the NSM store the configuration. Well, so the NSM follows this cloud native principle of statelessness. So it stores the configuration into CRD so so not locally next to the application code or in some file, but like separately into into CRD. And so, yeah, that makes it suitable for for cloud native deployments, as it can handle therefore it can handle restarts very well. Great. And where, where would somebody go to find the code. So, so, so for legato, there is a link in the presentation for legato code for NSM. There is a linked webpage networks that is mesh.io, which links you to GitHub repository and also that there are links for for this integration of NSM with legato also included in the presentation. And also the these examples are which we have demonstrated here are in a repository also can be found in this presentation. Wonderful. Thank you Milan. It looks like our next set of questions are specific to Pavel's part about tracing. So somebody's asking why or when should I use BFT trace instead of VPP CLI. The reason to use BFP trace is that you can annotate any piece of code you would like to to trace instead of CLI which provide just different definite number of commands and moreover CLI provides output for given command only and as you saw in the presentation, when you do some changes in VPP, there are two probes invoked and using CLI you will never got this output, this output. So it would do much better tracing information as CLI. Okay, thank you. And then it looks like we just have one more question here. Do I need a special VPP build to be able to use BPF probes. Sure, it has to be a special tool because we are using user statically defined trace point, which as I said, should be used to annotate code. So you have to build your own bill and insert these trace points and you can then trace application. So, yes, it is necessary to build your own version. Okay, well unless I don't think we have any more questions so I think that concludes today's webinar. Thank you so much to our presenters and thank you to everyone for joining us today and we hope to see you on an upcoming elephant webinar soon. Have a great day.


Today's adventure takes us to the monkey temple in Jaipur. It's also called the Galtaji temple Sometimes I'm Google as well the Galtakund built in the 18th century It is located in the hills outside of Jaipur There are several temples on the site and one of the special attractions is the water spring water that flows from the top all the way down to the bottom now the Monkey temple is dedicated to the Lord Hanuman monkey god You also find a small temple is dedicated to Lord Rama and Lord Krishna And of course we are here to play with the monkeys So the monkeys just sit around people feed them Yes, and yeah, and they're happy obviously people come to take pictures of them So it's like every day 200 to 300 people come Yeah in the daytime and they feed the monkeys and Do their rituals at the temple? Yeah. What kind of rituals do they do? Like doing Putting flowers on the god like an opera. Yeah offering the flowers with a like five ten minutes And they say like they are happy with the life. Yes and meditation also. Yeah. Yeah, it's really important to Appreciate your life what God gave us I don't think they're even chewing they're just swallowing all these things whole. Yeah. Yeah. Oh, you made a new best friend No, it's it's there's a trick like you stand here. Oh Hey, oh my god This rabbit's day in Jaipur. Yeah Could you ask him if they ever if they ever bite their hands He's a big heart When they try to snatch the things, uh, they bite little bit. Yeah. Oh, yeah.  Oh, no, no, no. This week. I learned with a guy last time feeding the monkeys. Yeah Wow You want to have this? Yeah. Yeah, okay. I think I got the idea. Yeah Yeah, first first close back up to the monkey. Yeah. Oh, oh my god.   I'm in India This end here. Yeah Is that better? Yeah, okay the monkey tamer Okay, and how do I put him down he'll just go right? Yeah That was nice. High five. Thanks guys enjoyed. Yeah, that was amazing. Yeah Yeah, this is the better lighting PK was telling me that the culture here is uh to feed the animals Whether it's a cow or a monkey or a dog on the street. It's respecting the animals feeding the animals and uh Yeah, as you can see from some of the driving scenes The animals are all over the street and you know people sort of kindly go around them or honk at them As you can see we were here to uh monkey around a little bit Most of these guys were fairly friendly You know these are wild animals, so I'm not really sure I would recommend someone to go in here and Try and touch them. They are aggressively try and touch them We were offering food and they just sort of climbed on us on their own as you can see So this is this is to feed the monkeys not Okay, yeah Yeah, and here's the chairs at the the tricep store These look like they're made out of a bicycle rims. Yeah, yeah Yes, okay cheers It's good All right, so that concludes the monkey temple. I think my new friends here for showing me around show me a good time Really good time. There's uh coconuts Down to the right side and then the flowers in the middle And a couple women's dresses for Is that that's also for the gods? Yeah for the god and they don't need to be Oh Oh, it's oh, I see it right there. It's it's a whole like care package.  So it looks like they're trying to help people in need. That's so nice


I'm joined by Coach Canabine. Coach, you weren't necessarily thrilled after the first half. Do you feel it picked up in the second half? Not really. So I'm not really, I mean, we're a young team offensively. You know, and I think that got a lot of young guys out there, they got to learn how to play from game to game. They had one good outing, felt good about themselves. It didn't come as easy at times tonight. So we got to understand that. But we had to also mature a little bit. I didn't think it was a great outing. And I wasn't really happy even giving up eight goals. I think that's way too high for this team for us to be giving up. You know, we had a big win, so a little bit of a let down, but we still won 16 to eight over a pretty decent opponent. And we just got to get better as we move on to Alvernia. Well, I'm going to give you the good news. Oh, great. That's good. I know. I thought you were right. Did I win the lottery? No. No, you have to come to work on Monday. Sorry. Sorry for that. 20 calls, turnovers. 23 for 24 in the clears. Yeah. I mean, we knew we'd clear pretty well. I mean, I just think that we were pressured to them a little bit. They had 10 failed clears, and so we're able to get after them a little bit. And we're clearing the ball. We made a few changes there. I think we're clearing it all right. Still can do better, I think. But we did a good job, and they weren't really pressured us too much, so they didn't make up too hard on us. You brought Dylan Harris up. How important was his goal tonight? Oh, it's good for him to finally get one on cage.  But now, Dylan's played really well for us all year. And that's his first career goal, and we're happy for him.  And we're really happy about it. But him and Dom and Joey, I think they do, for the most part, they do a really good job down there. They play hard, and they bleed green. They do a great job. They're happy to be here. And then the school means a lot to them. The program means a lot to them, so they play hard every night. And it's good for Dylan to get one. He's happy about it. And it came at a good time. We could have used it. You've had a really long home stand, and now you hit the road for a bit. How's that going to affect your team? I think we'll be fine. We've always been a pretty good road team, so I think we'll be all right.  These are all places we've been before. I think we'll be just fine. It's always good to get on the road, play some games, and we're looking forward to it. Coach, thank you very much. Congrats on the win. Thank you very much. Appreciate it.