This is correct, however Kellie has a very good point. A down, when taught usually doesn't mean "down + bark = accomplished command", just as down doesn't usually mean "down + crawling forward = excellent job". Down is down and you can modify that command to mean "down + settled behavior = excellent job and nothing else is acceptable". Down is my "go to" command for my own dogs and all of my clilents. I train it to mean specifically you down and settle. Whining, scooting, rolling, ect is not what a down is. You can modify behavior to mean this too, with or without a physical correction.
Barrier frustration is a behavior issue that can be learned. Dogs improperly crate trained often have barrier frustration because they never learned that the crate is Zen. Fence barrier frustration can be learned through fence fighting with other dogs. Tethering barrier frustration can be learned through being aggressed while on leash or tied out.
BF can also be temperament issue or lack of exercise. Temperament issue means the dog is acting out of fear, lack of exercise means the dog is getting an outlet by aggressing (its fun ins't it?).
MeatKing-- what training does your dog have now? If he knows the basics I would start by having him start doing all commands inside his crate while the door is open and you have a leash on him. Use food to reward or whatever motivates him. Then after he's got this down very solid you can bring the crate with you on a short trip to something like a pet store. Bring the crate inside, have him perform all commands with people milling about, do not allow him to bark, make his obedience fast and keep him intersted. Pretty soon you'll have a dog that focuses on you and his commands instead of the people. Keep working through this in different locations.
Then when he's got the crate thing down you can start by doing the same obedience in the car/truck in your driveway. He may put up a bit of a fight with this because the car/truck is his domain to do what he wants. He likes doing it. Do the same slow, methodical training as with the crate. In the vehicle at home, then parked on a road near home, then in a low-traffic parking area, then a higher traffic area, ect ect.